home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1993 November / JCSM Shareware Collection - 1993-11.iso / cl060 / vposjr.lzh / MANUAL.DOC < prev    next >
Encoding:
Text File  |  1993-09-26  |  267.0 KB  |  5,867 lines

  1.  
  2.  
  3.  
  4.  
  5.                            VisualPOS Jr/VisualPOS
  6.  
  7.                                 Version 1.1
  8.  
  9.  
  10.                         The Ultimate Retail Solutions
  11.                                    with
  12.                  Complete Point Of Sale and Retail Management
  13.  
  14.  
  15.  
  16.                                 User's Manual
  17.                                 =============
  18.  
  19.  
  20.  
  21.                              COPYRIGHT
  22.                              =========
  23.  
  24. VisualPOS Jr. and VisualPOS are copyright (c) 1992-1993 and
  25. trademarks of WIZ-TEC Computing Technologies Inc. All rights
  26. reserved.
  27.  
  28. Information in this document is subject to change without
  29. notice. WIZ-TEC Computing Technologies Inc. assumes no liability
  30. or responsibility for errors or omissions in any documents
  31. WIZ-TEC provided, either printed or file on disk, including this
  32. manual. Neither is any liability assumed for damages resulting
  33. from the use of the information contained in these documents.
  34.  
  35. No part of this publication may be reproduced or modified in any
  36. form or by any means, electronic or mechanical, including
  37. photocopying, recording or by any other information storage and
  38. retrieval system, without permission in writing from WIZ-TEC
  39. Computing Technologies Inc. Calgary, ALBERTA.
  40.  
  41. VisualPOS Jr., VisualPOS, VisualPOS Fuel, VisualPOS+ Ltd.,
  42. VisualPOS+, VisualPOS+ Fuel, WizLINK, and WizLINK+ are copyright
  43. and trademarks of WIZ-TEC Computing Technologies Inc. All rights
  44. reserved.
  45.  
  46. PIE is a trademark of Progressive International Electronics Inc.
  47. All other products and names used in the documents are used for
  48. identification purpose only and are trademarks of their
  49. respective companies.
  50.  
  51.  
  52.  
  53.                      SOFTWARE LICENSE AGREEMENT
  54.                      ==========================
  55.  
  56. VisualPOS Jr and VisualPOS are copyright (c) 1992-1993 and
  57. trademarks of WIZ-TEC Computing Technologies Inc. All rights
  58. reserved world-wide. WIZ-TEC Computing Technologies Inc., herein
  59. after called WIZ-TEC, is a corporation registered at the
  60. province of ALBERTA, CANADA.
  61.  
  62. VisualPOS Jr and VisualPOS, herein after called the SOFTWARE, are
  63. two different software packages. This License Agreement applies
  64. to both of them, and binds you to the enclosed SOFTWARE that you
  65. purchased and thus entitled to.
  66.  
  67. This is a legal agreement between you, the end user, and WIZ-TEC
  68. Computing Technologies Inc. By installing and/or using the
  69. SOFTWARE, you fully understand and agree to be bound by all the
  70. terms and conditions of this License Agreement.
  71.  
  72. The SOFTWARE is NOT for sale. The purchase payment is for a
  73. non-transferable license to use the software as described in
  74. this license agreement. You must register your copy of the
  75. SOFTWARE and obtain an authorization code from, and only from,
  76. the authorized WIZ-TEC personnel by phone or fax after the full
  77. payment. The license you purchased is for single user only. You
  78. must purchase the according licenses for multi computers or
  79. computer terminals, registers, or network stations.
  80.  
  81. 1. GRANT OF LICENSE.
  82. --------------------
  83. WIZ-TEC grants to you, and you accept, a non-exclusive license
  84. to use one copy of the enclosed SOFTWARE on a single computer or
  85. on a single terminal connected to a single computer. You may not
  86. network the SOFTWARE or otherwise use it on more than one
  87. computer or computer terminal at the same time. You may not
  88. duplicate or distribute this SOFTWARE in any form under any
  89. condition without obtaining a written license agreement from
  90. WIZ-TEC, other than making one (1) copy solely for backup
  91. purpose.
  92.  
  93. 2. COPYRIGHT AND WIZ-TEC'S RIGHTS.
  94. ----------------------------------
  95. You acknowledge and agree that the SOFTWARE is owned by WIZ-TEC,
  96. protected under the copyright law, international treaty
  97. provisions and trade secret laws of general applicability. You
  98. further acknowledge and agree that all rights, title, and
  99. interest in and to WIZ-TEC are and shall remain with WIZ-TEC.
  100. Any use of the SOFTWARE in violation of Copyright law or the
  101. terms of this limited license will be prosecuted to the best of
  102. our ability.
  103.  
  104. 3. OTHER RESTRICTIONS.
  105. ----------------------
  106. You may not change or modify any content of the SOFTWARE. You
  107. may not reverse-engineer, disassemble, translate, modify,
  108. decompile or create derivative works of the SOFTWARE. You
  109. acknowledge that the SOFTWARE includes certain trade secrets and
  110. confidential information, all of which is the copyrighted
  111. intellectual property of WIZ-TEC Computing Technologies Inc. You
  112. may not rent, lease, or sub-license the SOFTWARE. But you may
  113. transfer the SOFTWARE on a permanent basis provided you retain
  114. no copies of either the SOFTWARE or its documentation, and the
  115. recipient agrees to the terms and conditions of this License
  116. Agreement. All rights not expressly granted here are reserved to
  117. WIZ-TEC.
  118.  
  119. 4. TERMS.
  120. ---------
  121. This License Agreement is effective and shall remain in force
  122. until terminated. The License Agreement will be terminated if
  123. you fail to comply with any term or condition of this Agreement.
  124. Upon any such termination you will either destroy or return to
  125. WIZ-TEC the original and any copies of the SOFTWARE, and related
  126. documentation.
  127.  
  128. 5. LIMITED WARRANTY, DISCLAIMER, AND LIMITATION OF LIABILITY.
  129. -------------------------------------------------------------
  130. WIZ-TEC warrants the physical diskette(s) and physical
  131. documentation provided with SOFTWARE to be free of defects in
  132. materials and workmanship for a period of ninety days from the
  133. date of registration. If WIZ-TEC Computing Technologies Inc.
  134. receives notification within the warranty period of defects in
  135. materials or workmanship, and such notification is determined by
  136. WIZ-TEC Computing Technologies to be correct, WIZ-TEC will
  137. replace the defective diskette(s) or documentation.
  138.  
  139. The person using the SOFTWARE bears all the risk as to the
  140. quality and performance of the SOFTWARE.  The entire and
  141. exclusive liability and remedy for breach of this Limited
  142. Warranty shall be limited to replacement of defective
  143. diskette(s) or documentation and shall not include or extend to
  144. any claim for or right to recover any other damages, including
  145. but not limited to, loss of profit, data, or use of the
  146. SOFTWARE, or special, incidental, or consequential, indirect,
  147. exemplary, damages or other similar claims, or any other
  148. reasons, even if WIZ-TEC Computing Technologies Inc. has been
  149. specifically advised of the possibility of such damages.  In no
  150. event will WIZ-TEC Computing Technologies Inc.'s liability for
  151. any damages to you or any other person ever exceed the lower of
  152. suggested list price or actual price paid for the license to use
  153. the SOFTWARE, regardless of any form of the claim.
  154.  
  155. WIZ-TEC Computing Technologies Inc. MAKES AND LICENSEE RECEIVES
  156. NO OTHER WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED,
  157. INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
  158. MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE,
  159. FUNCTIONALITY, DATA INTEGRITY, OR PROTECTION. ALL OTHER
  160. WARRANTIES ARE EXPRESS DISCLAIMED.
  161.  
  162. 6. GOVERNING LAW.
  163. -----------------
  164. The Agreement shall be constructed and enforced in accordance
  165. with the laws of the PROVINCE OF ALBERTA.  Any action or
  166. proceeding brought by either party against the other arising out
  167. of or related to this Agreement shall be brought only in a
  168. PROVINCE or FEDERAL COURT of competent jurisdiction located in
  169. CALGARY, ALBERTA.
  170.  
  171. 7. SEVERABILITY.
  172. ----------------
  173. Should any term of this License Agreement be declared void or
  174. unenforceable by any court of competent jurisdiction, such
  175. declaration shall have no effect on the remaining terms hereof.
  176.  
  177.  
  178.  
  179.                        TABLE  OF  CONTENTS
  180.                        ===================
  181.  
  182. CHAPTER 1  INTRODUCTION
  183.     1.1 About VisualPOS Jr and VisualPOS
  184.     1.2 System Requirements
  185.     1.3 Operating Requirements
  186.     1.4 Differences between VisualPOS Jr and VisualPOS
  187.     1.5 VisualPOS Jr/VisualPOS gas pump control
  188.     1.6 VisualPOS Jr and VisualPOS brief feature list
  189.     1.7 Other WIZ-TEC Software Products
  190.     1.8 How to read this manual
  191. CHAPTER 2  GETTING STARTED
  192.     2.1 Introduction
  193.     2.2 Installing VisualPOS Jr/VisualPOS
  194.     2.3 DOS System Files
  195.     2.4 VisualPOS Jr programs and files
  196.         2.4.1 EXE, COM and VVD programs
  197.         2.4.2 Database and database support files
  198.         2.4.3 System and setup files
  199.         2.4.4 Other system files
  200.         2.4.5 Additional VisualPOS system files
  201.         2.4.6 Run time generated data files
  202.     2.5 Before you start
  203.     2.6 Start Up and Log On
  204.     2.7 Quick Tour
  205.     2.8 Using Menus
  206.     2.9 Mode Indicator
  207.     2.10 Function Keys
  208.     2.11 Forms
  209.     2.12 Pick/Choice Lists
  210. CHAPTER 3  GENERAL SETUP AND CONFIGURATION
  211.     3.1 Introduction
  212.     3.2 User Registration Information
  213.     3.3 System Configuration
  214.     3.4 Currency & Credit Cards
  215.     3.5 Departments & Sub-departments
  216.     3.6 Quantities/Split Prices
  217.     3.7 Taxes Setup
  218.     3.8 Printer Setup
  219.     3.9 Messages
  220.     3.10 Auto Batch Processing
  221.         3.10.1 Auto Batch Setup
  222.         3.10.2 Batch Execution
  223. CHAPTER 4  POS KEY AND MACRO SETUP
  224.     4.1 Unshifted Keyboard
  225.     4.2 Shifted Keyboard
  226.     4.3 Control Keyboard
  227.     4.4 Alternate Keyboard
  228.     4.5 PREH84 POS Keyboard
  229.     4.6 Define Key Macros
  230. CHAPTER 5  DATABASE
  231.     5.1 Inventory database
  232.         5.1.1 Introduction
  233.         5.1.2 Add Inventory Items
  234.         5.1.3 View/Edit/Delete Inventory Item
  235.         5.1.4 Adjust Inventory Items
  236.         5.1.5 Item # Field
  237.         5.1.6 Description Field
  238.         5.1.7 UPC Field
  239.         5.1.8 Sub-department & Department Field
  240.         5.1.9 Color Field
  241.         5.1.10 Size Field
  242.         5.1.11 Part # Field
  243.         5.1.12 Vendor # Field
  244.         5.1.13 Alternate Vendor #1 and #2 Fields
  245.         5.1.14 Tax 1 (Federal Tax, GST for Canada) Field
  246.         5.1.15 Tax 2 (PST or Provincial Sales Tax) Field
  247.         5.1.16 Tax Three & Four Fields
  248.         5.1.17 Scale Field
  249.         5.1.18 Note Field
  250.         5.1.19 Current Unit Cost Field
  251.         5.1.20 Average Unit Cost To Date Field
  252.         5.1.21 Price #1 Field
  253.         5.1.22 Price #2 Field
  254.         5.1.23 Price #3 Field
  255.         5.1.24 Start Promotional Price #3 Field
  256.         5.1.25 Stop Promotional Price #3 Field
  257.         5.1.26 Gross Margins Field
  258.         5.1.27 Split Price Codes Field
  259.         5.1.28 Quantity Codes Field
  260.         5.1.29 Deposits Field
  261.         5.1.30 Minimum/Maximum On Hand and Reserved Fields
  262.         5.1.31 Units On Hand, at Cost or at Retail Field
  263.         5.1.32 Units On Order, at Cost or at Retail Field
  264.         5.1.33 Sold This Month, at Cost or at Retail Fields
  265.         5.1.34 Sold This Year, at Cost or at Retail Fields
  266.     5.2 Open Items -- Sub-Department
  267.         5.2.1 Introduction
  268.         5.2.2 Item # Field
  269.         5.2.3 Tax Fields Field
  270.         5.2.4 Approximate Gross Margin % Field
  271.         5.2.5 Sales Table Field
  272.         5.2.6 Open Item Keys Field
  273.     5.3 Customer database
  274.         5.3.1 Introduction
  275.         5.3.2 Add Customer
  276.         5.3.3 View/Edit/Delete Customer
  277.         5.3.4 Customer # Field
  278.         5.3.5 Last & First Name Field
  279.         5.3.6 Tax Exemption # Field
  280.         5.3.7 Type & Group Field
  281.         5.3.8 Discount Rate Field
  282.         5.3.9 Price Code Field
  283.         5.3.10 Taxes Field
  284.         5.3.11 Credit Fields Field
  285.         5.3.12 Purchase Table Field
  286.     5.4 Vendor database
  287.         5.4.1 Add Vendors
  288.         5.4.2 View/Edit/Delete Vendors
  289.         5.4.3 Vendor # Field
  290.         5.4.4 Name Field
  291. chapter 5  Operator database
  292.     5.1 Add Operators
  293.     5.2 View/Edit/Delete Operators
  294.     5.3 Operator # Field
  295.     5.4 Last & First Name Field
  296.     5.5 Logon # Field
  297. CHAPTER 6  POINT OF SALE MODULE
  298.     6.1 Introduction
  299.     6.2 Log On
  300.     6.3 Register Mode
  301.     6.4 Register Screen Layout
  302.     6.5 The four vertical columns are status indicators
  303.     6.6 Getting Help in POS
  304.     6.7 How Does the POS works
  305.     6.8 Identifying Items Sold
  306.     6.9 POS Functions
  307.         6.9.1 Amount/Enter
  308.         6.9.2 Auto Price
  309.         6.9.3 Backspace
  310.         6.9.4 Cash Sales
  311.         6.9.5 Change Price Level
  312.         6.9.6 Charge Account Sales
  313.         6.9.7 Cheque Sales
  314.         6.9.8 Clear
  315.         6.9.9 Coupons
  316.         6.9.10 Credit Card Sales
  317.         6.9.11 Currency Tenders and Conversions
  318.         6.9.12 Customer #
  319.         6.9.13 Decimal
  320.         6.9.14 Deposits
  321.         6.9.15 Discounts
  322.         6.9.16 Item Look Up
  323.         6.9.17 Keylock
  324.         6.9.18 Auto Batch Execution
  325.         6.9.19 Log On/Log Off
  326.         6.9.20 Macros
  327.         6.9.21 No Sale
  328.         6.9.22 Open Department
  329.         6.9.23 Open Items
  330.         6.9.24 Package Sales
  331.         6.9.25 Paid Out (Pay Bills From Cash, or Cashier Loan)
  332.         6.9.26 Price Override
  333.         6.9.27 Printing Receipts
  334.         6.9.28 Quantity
  335.         6.9.29 Receipt Advance
  336.         6.9.30 Receiving Account Payments
  337.         6.9.31 Reference Entries
  338.         6.9.32 Return Items
  339.         6.9.33 Scrolling Display
  340.         6.9.34 Scrolling Journal
  341.         6.9.35 Subtotal
  342.         6.9.36 Tax Override
  343.         6.9.37 UPC
  344.         6.9.38 Validating Documents
  345.         6.9.39 Voiding Items
  346.         6.9.40 Voiding Transactions
  347.         6.9.41 Weighing Items (Scale)
  348.         6.9.42 Zero & Double Zero (0 & 00)
  349.         6.9.43 X Report
  350.         6.9.44 Z Report
  351.         6.9.45 Training Mode
  352. CHAPTER 7  EXACT pump control
  353.     7.1 Introduction
  354.     7.2 How Does The System Works
  355.     7.3 Viewing/Scrolling Pump Information
  356.     7.4 Viewing/Scrolling Tank Information
  357.     7.5 [WASH] car wash authorization
  358.     7.6 [PMUP] pump authorization
  359.     7.7 [PMZR] pump status reset/zero
  360.     7.8 [PMTR] pump sale
  361.     7.9 [PMOK] pump auto process
  362.     7.10 EXACT Pump End Of Day
  363. CHAPTER 8  PIE pump control
  364.     8.1 Introduction
  365.     8.2 How Does The System Works
  366.     8.3 [AUTH] and [PATH] pump authorization
  367.     8.4 [LOOK] pump lookup/scroll
  368.     8.5 [STOP] and [RESM] pump suspend and resume
  369.     8.6 [CERR] pump clear error
  370.     8.7 [READ] pump read status
  371.     8.8 [PPU] pump send PPU
  372.     8.9 [PSET] pump view setup
  373.     8.10 Set Authorization Limits
  374.     8.11 [REST] pump controller reset
  375.     8.12 [METR] and [VMTR] pump reading totals
  376.     8.13 [SAVE] pump stack/save transaction
  377.     8.14 [$TRN] and [XTRN] pump ring transaction
  378.     8.15 [$CLR] and [XCLR] pump clear transaction
  379.     8.16 [VRPT] and [VADJ] view report
  380. CHAPTER 9  Gas Pump Setup and Report
  381.     9.1 Introduction
  382.     9.2 Setup procedures for the EXACT
  383.     9.3 Setup procedures for the PIE
  384.     9.4 Pump transaction and adjustment report
  385. CHAPTER 10  POS Extended POS functions
  386.     10.1 VisualPOS End Of Day float control
  387.     10.2 Add/Edit/Delete Inventory in POS
  388.     10.3 Add/Edit/Delete Customer in POS
  389.     10.4 French and Foreign Language
  390.     10.5 POS Invoicing
  391. CHAPTER 11  Utilities and General Maintenance
  392.     11.1 Introduction
  393.     11.2 Backup and Restore
  394.     11.3 Deleting files
  395.     11.4 Zero Totals
  396.     11.5 Adjustment Journal
  397. CHAPTER 12  Database Custom Reporting
  398.     12.1 Introduction
  399.     12.2 Custom Reports
  400.     12.3 Create Report and Print Reports
  401.     12.4 View Report
  402.     12.5 Sales Reports
  403.     12.6 Daily Sales Report
  404.     12.7 Operator Sales Report
  405.     12.8 Z Report
  406.     12.9 Tax Report
  407. CHAPTER 13  Printing Labels
  408.     13.1 Introduction
  409.     13.2 Label Setup
  410.     13.3 Inventory Labels
  411.     13.4 Customer/Vendor/Operator Mailing Labels
  412. CHAPTER 14  Advanced Topics
  413.     14.1 Rebuilding Indexes with REBUILD.EXE
  414.     14.2 VisualPOS Programmable Invoicing script file
  415.         14.2.1 Variable Pasting Command -- free format
  416.         14.2.2 Variable Pasting Command -- line transaction
  417.         14.2.3 Control and Formatting Command
  418.     14.3 Importing Inventory/Customer with VPIMPORT.EXE
  419.     14.4 Resetting VisualPOS Jr to Single User with VPRESET.EXE
  420.     14.5 Check and fix database float number with VPCHECK.EXE
  421.     14.6 Check and repair database records with VPREPAIR.EXE
  422.     14.7 Exporting database to ASCII with VPREPORT.EXE
  423.     14.8 Setting up Network
  424. CHAPTER 15  Putting it all together
  425.     15.1 Making Decisions
  426.         15.1.1 How many VisualPOS Jr registers
  427.         15.1.2 Open department register or full inventory management
  428.         15.1.3 POS devices
  429.         15.1.4 Inventory labelling
  430.         15.1.5 Organizing your department
  431.         15.1.6 Step by step
  432.     15.2 Getting support and service
  433.     15.3 Sample procedures and topics
  434.         15.3.1 Begin Of Shift -- Cashier
  435.         15.3.2 End Of Shift -- Cashier
  436.         15.3.3 Begin Of Day -- Cashier
  437.         15.3.4 End Of Day -- Cashier or Store Manager
  438.         15.3.5 End Of Day -- Store Manager or Owner
  439.         15.3.6 End Of Week -- Store Manager or Owner
  440.         15.3.7 Month End Report -- Store Manager or Owner
  441.         15.3.8 Year End Report -- Store Manager or Owner
  442.         15.3.9 Gas Pump Control End of Day procedure
  443.         15.3.10 Gas Pump Control End of Week or Month procedure
  444.         15.3.11 Multi register update
  445.         15.3.12 Files to be backed up and procedures
  446. APPENDIX A   POINT OF SALE FUNCTIONS
  447. APPENDIX B   OPTIONAL EQUIPMENT SETUP
  448.  
  449.  
  450.  
  451.                       CHAPTER 1  INTRODUCTION
  452.                       =======================
  453.  
  454. 1.1 About VisualPOS Jr and VisualPOS
  455. ------------------------------------
  456. VisualPOS Jr and VisualPOS are two software packages of the
  457. WIZ-TEC VisualPOS Jr product series developed by WIZ-TEC Computing
  458. Technologies Inc. that provide integrated and complete Point Of
  459. Sale (POS) and Inventory Control capabilities.  They are PC
  460. based Electronic Cash Register (ECR) systems that provide
  461. complete POS solution -- both as a cash register system and as a
  462. retail management system. It is the most sophisticated,
  463. comprehensive, and practical POS system available in the market.
  464.  
  465. VisualPOS Jr and VisualPOS are universal and well designed for all
  466. types of retail operations of any size -- from one PC open
  467. department register for coffee shop or ticket pass to 26 lanes
  468. (networked PCs, Local Area Network, LAN) major department or
  469. grocery store.  WIZ-TEC also have a special Server Edition of
  470. VisualPOS to support up to 99 registers on a single network
  471. environment. VisualPOS Jr and VisualPOS are also built with an
  472. integrated and real-time universal Pump Control system providing
  473. solution for gas station C-Store retailers.
  474.  
  475. The VisualPOS Jr/VisualPOS system consists of two major modules:
  476. the Point Of Sale module (POS.EXE) as the POS cash register, and
  477. the Maintenance module (MNT.EXE) as the Management/Control/Support
  478. back end.  They are extremely easy to use with full on-line help system.
  479. In the POS cash register module, current transaction (in distinctive
  480. and convenient by characters), current status, product and customer
  481. information are available on the screen. VisualPOS Jr supports laser
  482. scanner, credit card processing, and programmable invoicing.  Federal
  483. and Provincial taxes are charged automatically according to settings
  484. in the inventory database, and may be overridden when appropriate.
  485. All journal information is stored in computer files, eliminating the
  486. paper journal tape.  Journal information appears on the screen and can
  487. be printed when required.  The MNT module utilizes a full pull-down
  488. menu interface with operator message and context-sensitive help to
  489. simplify its management operation. It is operated by making choices
  490. from the pull-down menus and filling forms.  Full security is built
  491. in with the software environment.  To explode the powerful features
  492. of VisualPOS Jr and VisualPOS, please refer to the section of
  493. VisualPOS Jr brief feature list.
  494.  
  495. 1.2 System Requirements
  496. -----------------------
  497.  
  498. Basic system requirements:
  499. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  500. IBM PC or better
  501. DOS 3.1 or higher
  502. 4-6MB of free hard disk space for VisualPOS Jr
  503. 7-9MB of free hard disk space for VisualPOS
  504. 512K of free RAM
  505.  
  506. Recommended system configuration:
  507. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  508. 40-80MB free hard disk space
  509. EGA or VGA (Mono or Color) video display
  510. 286 or better
  511. 2-4MB of RAM (VisualPOS)
  512. Optional devices:
  513. Network (Any that supports DOS SHARE.EXE)
  514. Laser Scanner (Metrologic MS700 or compatible)
  515. Electronic Scale (Toledo 8213-0027 or compatible)
  516. Customer display unit (SDMS serial, see latest update)
  517. Credit card reader (Keyboard wedge, SDMS MAG1000K or compatible)
  518. 40 column receipt printer
  519. 80 or 132 column report printer
  520.  
  521. 1.3 Operating Requirements
  522. --------------------------
  523.  
  524. VisualPOS Jr/VisualPOS was developed for users with very little
  525. knowledge of computers to operate the system for retail
  526. operations.
  527.  
  528. Cashier POS operation:
  529. ~~~~~~~~~~~~~~~~~~~~~~
  530. - Basic understanding of how to operate a electronic key pad
  531. - Basic knowledge of retail store cashier operations
  532. - Knowledge of ECR/DOS/computer operations is an asset
  533. - Management and system support:
  534. - Basic knowledge of DOS, software and computer operation
  535. - Essential knowledge of POS and retail store operation
  536. - Knowledge of Inventory Control and Accounting is an asset
  537.  
  538. Advanced users/dealers:
  539. ~~~~~~~~~~~~~~~~~~~~~~~
  540. For special service and hardware/pump control installation, or
  541. utilization of the advanced/programmable features of VisualPOS Jr/
  542. VisualPOS, certain level or degree of knowledge in areas of
  543. electronics, PC hardware, Network, DOS, basic programming,
  544. database, and other related fields is desirable.
  545.  
  546. 1.4 Differences between VisualPOS Jr and VisualPOS
  547. --------------------------------------------------
  548. VisualPOS Jr is a limited special edition of VisualPOS.  The two
  549. editions are fully compatible.  VisualPOS includes all features
  550. that VisualPOS Jr contains, and is built with additional advanced
  551. and powerful features.  In the POS module, VisualPOS supports
  552. features like adding inventory/ customer, programmable invoicing,
  553. customer display, end of day float control cash management, etc.
  554. In the MNT module, it provides custom reporting, UPC and mailing
  555. label printing, and much more.  Many other features such as
  556. programmable reporting, general importing/exporting to other
  557. applications are also provides with VisualPOS.  VisualPOS also
  558. takes the advantage of extended or expanded memory and requires
  559. less memory to run with or without the extra RAM memory installed.
  560.  
  561. 1.5 VisualPOS Jr/VisualPOS gas pump control
  562. -------------------------------------------
  563.  
  564. In addition to providing the best solution for regular retail
  565. operations, VisualPOS Jr/VisualPOS is also built with an
  566. integrated universal pump control to support C-Store operation
  567. which is a very common small POS retail business.  Because
  568. VisualPOS is a very comprehensive POS system, probably no
  569. individual retailer is going to utilize all available features.
  570. If you do not need the gas pump control system, its related
  571. sections may be skipped without any effect on the rest of the
  572. package.
  573.  
  574. VisualPOS is the new and revolutionary PC based system that
  575. provides the one stop integrated solution for both POS and pump
  576. control. All major brands and types of pumps are supported,
  577. including both the single despensor and the multi despensor
  578. blend pumps. It supports fuel management at four levels -- pump,
  579. grade, tank and POS inventory. It performs all functions that
  580. the ordinary pump controller provides, and much more -- changing
  581. price with one keystroke, reading pump totals, transaction
  582. stacking, drive away alert, automatic authorization, prepay or
  583. limit type authorization...  PIE (Progressive International
  584. Electronics) or EXACT pump control card/boxes are required as
  585. the hardware for pump control.
  586.  
  587. The gas pump control and management system is a add-on product
  588. to VisualPOS, and provided seperately as required.
  589.  
  590. 1.6 VisualPOS Jr and VisualPOS brief feature list
  591. -------------------------------------------------
  592.  
  593. VisualPOS POS and Retail Management
  594. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  595. - Network ready, support up to 26 registers on a single network
  596. - Extremely fast and easy to operate with full ECR emulation,
  597.   complete on-line help, and easy to understand pull down menus
  598.   and forms
  599. - Tow line large character clerk/customer display
  600. - Programmable POS keyboard, keys and macros for over 100
  601.   immediate  POS functions
  602. - 40 column receipt print on transaction, or demand
  603. - Security logon protection
  604. - Laser scanner and electronic scale ready
  605. - Electronic receipt journal for auditing or re-print
  606. - Full customer database and transactions support
  607. - End Of Day (EOD, or Shift) Z Report
  608. - Multiple tenders with cash, credit card, vendor coupon, foreign
  609.   currency, customer account...
  610. - Price override, multi price levels, quantity and split prices,
  611.   store coupons, dollar or percentage discount on single or group
  612.   items, packaging, voiding, returning, open departments...
  613. - Full management and control over inventory, customer, vendor,
  614.   operator databases
  615. - Optional transaction ASCII exporting in record or script format
  616.   for accounting or other database processing
  617. - Merged Z and Tax report for period summaries and tax submission
  618. - Print inventory item or UPC bar code labels for laser scanning,
  619.   or mailing address labels
  620. - Definable Auto-Batch processing to integrate with any third
  621.   party software, DOS and DOS batches
  622. - on-line cashier/clerk training mode
  623. - and much more...
  624.  
  625. Additional brief features for VisualPOS
  626. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  627. - Custom database reporting, Day/Month/Year end reporting/zeroing,
  628. - Power (programmable) database reporting and exporting
  629. - UPC bar code and mailing label printing
  630. - Add inventory or customer in POS
  631. - Programmable POS invoicing
  632. - EOD float control cash drawer management/re-consolidation
  633.  
  634. 1.7 Other WIZ-TEC Software Products
  635. -----------------------------------
  636. The gas pump control will be provided to VisualPOS as a add-on
  637. product called VisualPOS Fuel. There are many other software products
  638. available from WIZ-TEC.  VisualPOS+ Ltd., VisualPOS+, VisualPOS+ Fuel
  639. are the enhanced versions of VisualPOS Point Of Sale and retail
  640. management products. WizLINK+ is WIZ-TEC's small/fast remote control
  641. and communication software.
  642.  
  643. For more information about WIZ-TEC's full line of products, please
  644. contact WIZ-TEC directly at the address and phone provided.
  645.  
  646. 1.8 How to read this manual
  647. ---------------------------
  648. This manual contains all of the information needed to install
  649. and operate the VisualPOS system.  The majority of this
  650. information is also available in the on line Help system which
  651. may be accessed by pressing the [F1] function key. Unless
  652. specially notified, all descriptions apply to both VisualPOS Jr and
  653. VisualPOS.
  654.  
  655. In Chapter 2 you will learn how to install VisualPOS, log on to
  656. the system, use the menus and menu options to perform
  657. operations, and learn the use of function keys.  The layout of
  658. the screens, called "forms" in VisualPOS are described, and a
  659. valuable feature called "Choice List" is explained.  Chapter 2
  660. also includes a quick tour of the system.
  661.  
  662. Chapter 3 describes the procedures for configuring the VisualPOS
  663. system in the general perspective. You will complete a User
  664. Registration Information form, and setup the system
  665. configuration, departments and sub-departments. This chapter
  666. also describes the procedures for setting up quantity and split
  667. price structures, tax tables, currency exchange rates, credit
  668. cards, etc.
  669.  
  670. Chapter 4 describes the procedures for setting up the VisualPOS
  671. system in the POS perspective.  You will tell VisualPOS the
  672. kinds of printers you have installed for receipt, report, and
  673. invoice printing, customize the keyboard functions, set up small
  674. programs called macros, and customize your messages for receipt
  675. printing, and etc.
  676.  
  677. Chapter 5 explains how to add, edit, and delete database records
  678. of your inventory, open department, customers, vendors, and
  679. operators. Topics on all important fields are explained to help
  680. you understand how your databases management and inventory
  681. control (database portion) are structured and constructed.
  682.  
  683. Chapter 6 presents the POS (Point Of Sale, or Cash Register)
  684. module, the part of the system that clerks will use in your
  685. retail transaction operation when dealing with customers.  The
  686. POS module includes X reports and Z reports and a Training mode
  687. that operators can use to practice the operation as if they were
  688. in the Register mode.
  689.  
  690. Chapter 7 introduces to you how to use the EXACT pump controller
  691. to implement the universal pump control system.  You will also
  692. learn the basic concepts of the VisualPOS-EXACT pump control,
  693. and how to operate in the POS module.
  694.  
  695. Chapter 8 introduces to you how to use the PIE pump controller
  696. to implement the universal pump control system.  PIE pump
  697. controller is the WIZ-TEC's suggested hardware controller that
  698. is optional for supporting the VisualPOS integrated C-Store
  699. solution. In this Chapter you will read how VisualPOS-PIE pump
  700. control works in details, and learn topics on both the pump
  701. control system and the management system.
  702.  
  703. Chapter 9 describes the setup options and report methods on both
  704. the EXACT and PIE pump control system. This Chapter is an
  705. addition in depth to Chapter 7 and 8 on VisualPOS universal pump
  706. control.
  707.  
  708. Chapter 10 describes the operation on the extended POS functions
  709. for VisualPOS -- the float control cash drawer management, POS
  710. invoicing, adding and editing inventory and customer database in
  711. POS, etc.
  712.  
  713. Chapter 11 discusses the general topics on maintenance and
  714. utility for your retail operation.
  715.  
  716. Chapter 12 explains the VisualPOS customer database reporting
  717. functions for the inventory, customer, vendor, and operator
  718. databases, and for sales and tax information collected during
  719. the operation of the POS module.
  720.  
  721. Chapter 13 describes the procedures for VisualPOS to produce
  722. labels to be applied to items of inventory and to be used as
  723. mailing labels, using the customer, vendor, and operator
  724. databases.
  725.  
  726. Chapter 14 describes some advanced topics and utilities
  727. provided, including rebuilding indexes, repairing database,
  728. programming the invoice script, power reporting and exporting,
  729. etc. If you are not very familiar with computers and
  730. programming, you may need some assistance in performing these
  731. tasks.
  732.  
  733. Chapter 15 discusses some important topics and sample operations
  734. using VisualPOS for your retail automation. It is one of the
  735. most important Chapters to help you making decisions, getting
  736. support and service, and setting up customized operating
  737. procedures for your clerks.
  738.  
  739. Appendix A lists the POS functions, brief descriptions and their
  740. code names.
  741.  
  742. Appendix B lists the settings required to use the optional
  743. devices like laser scanner, scale and magnetic stripe card
  744. reader etc. with VisualPOS.
  745.  
  746. Appendix C is a Glossary, included to assist readers with terms
  747. that may not be familiar, or which are used in specific ways for
  748. VisualPOS.
  749.  
  750. Manual Conventions
  751.  
  752. A few conventions have been used in this manual to improve
  753. clarity of directions.
  754.  
  755. Documentation referred to as VisualPOS or VisualPOS Jr/VisualPOS
  756. applies to both VisualPOS Jr and VisualPOS.  When specified with
  757. VisualPOS alone, the section applies to VisualPOS package only.
  758.  
  759. The names of keys on the keyboard are printed in capital letters
  760. within brackets, such as [ENTER].
  761.  
  762. POS functions are assigned to keys on the keyboard, and each
  763. function has a code name.  References to these functions on keys
  764. are printed in capital letters within brackets.  For example,
  765. the Cash Tendered function has the code name CASH.  When the
  766. operator is directed to press the key to which this function has
  767. been assigned, it is printed as [CASH].
  768.  
  769. Some actions of VisualPOS require more than one key to be pressed
  770. at a time. At these times the first key is pressed and held and
  771. then the second key is pressed. When two keys are to be pressed
  772. at the same time it will be written as,  for  example, [CONTROL]
  773. (or [CTRL]), [ALTERNATE] (or [ALT]), [HOME] or [SHIFT] [TAB].
  774.  
  775.  
  776.                       CHAPTER 2  GETTING STARTED
  777.                       ==========================
  778.  
  779. 2.1 Introduction
  780. ----------------
  781.  
  782. In this Chapter you will learn how to log on to the system and
  783. install VisualPOS.  Once the system is installed properly on
  784. your computer, you may follow a Quick Tour of some of the
  785. functions of VisualPOS to have a very first glance and feel
  786. about the system.  The sections following the tour explain how
  787. to use the menus and menu options to perform operations, and the
  788. use of the function keys.  The general layout of the screens
  789. called "forms" in VisualPOS, is described, and then the function
  790. and use of Choice Lists is explained.
  791.  
  792. 2.2 Installing VisualPOS Jr/VisualPOS
  793. -------------------------------------
  794.  
  795. It is important you must read, well understand and agree to bind
  796. to the Software License Agreement before installing and/or using
  797. the software.
  798.  
  799. To install VisualPOS Jr. or VisualPOS:
  800. Place the disk labelled "Disk 1" into floppy disk drive A: or B:.
  801.  
  802. Switch to the A: or B: drive by typing A: or B: and pressing
  803. [ENTER].
  804.  
  805. Type "Install C:\VP" and press [ENTER] to install VisualPOS into
  806. your hard disk under C: drive "\VP" directory.
  807.  
  808. You must have at least 4-6MB of free hard disk to install
  809. VisualPOS, or 7-9MB for VisualPOS. The install program command
  810. line syntax is "Install [DrivePath]" where [DrivePath] is the
  811. drive and directory you want to install VisualPOS into. You must
  812. install VisualPOS in a sub directory other than the root
  813. directory.
  814.  
  815. VisualPOS is always set as single user mode when first install.
  816. You may configure it into network if you are installing under a
  817. multi register network system. It is required that you purchase
  818. multi copies of VisualPOS to run under multi-register network.
  819. For network installation and setup, please refer to the network
  820. setup section for details.
  821.  
  822. After installing VisualPOS into your hard drive, the  very first
  823. thing you should do is to read the README.DOC text file on disk.
  824. This file includes the latest updates, changes and minor bug
  825. fixes if any after the manual has printed.
  826.  
  827. There is a brief version of this User's Manual on disk under the
  828. file name "MANUAL.DOC". It is a text file that may be printed
  829. directly. You may also use this file in a word processor to
  830. create custom operations manuals for the store employee --
  831. clerks, cashiers, managers.
  832.  
  833. 2.3 DOS System Files
  834. --------------------
  835.  
  836. To ensure proper operation of VisualPOS, two DOS configuration
  837. setup files must be examined to ensure that they are proper to
  838. VisualPOS. The two files are called AUTOEXEC.BAT and CONFIG.SYS.
  839. These files are to configure your computer when startup. The are
  840. in the root directory of your C: hard drive.
  841.  
  842. The AUTOEXEC.BAT file is executed automatically each time you
  843. turn on the power to your computer.  The file may contain
  844. several lines of commands, but only three lines are important to
  845. VisualPOS:
  846.   VERIFY ON
  847.   PROMPT=$P$G
  848.   PRE84KEY
  849.  
  850. The first command tells your computer to verify that files are
  851. written correctly to disks.  The second line sets the format for
  852. the DOS prompt that appears on the screen; the current path is
  853. displayed.  You don't have to set this format, but if you find
  854. it necessary to obtain help within VisualPOS, it may be easier
  855. for you to use this format. The last line is required only if
  856. you are using the PREH84 POS keyboard with VisualPOS.
  857.  
  858. The CONFIG.SYS file often has only two commands that tell your
  859. computer the number of files that can be open at one time, and
  860. the number of buffers. For VisualPOS, the number of files and
  861. buffers must each be set to a minimum of 20, and these two lines
  862. must be included in CONFIG.SYS:
  863.   FILES=20
  864.   BUFFERS=20
  865.  
  866. If the number of files and buffers are already set to larger
  867. values, your  CONFIG.SYS file does not need to be modified.
  868.  
  869. If any change has been made in your AUTOEXEC.BAT and CONFIG.SYS,
  870. you should re-start your computer in order for the changes to be
  871. implemented.  Press [CTRL]-[ALT]-[DEL] key all at the same time,
  872. turn the power off and on, or press a restart button to re-start
  873. the computer.  VisualPOS is now ready to be used.
  874.  
  875. 2.4 VisualPOS programs and files
  876. --------------------------------
  877.  
  878. In your installed VisualPOS directory, several types of programs
  879. and files are present as described below:
  880.  
  881. 2.4.1 EXE, COM and VVD programs
  882. -------------------------------
  883.  
  884. - VP.EXE is the startup and supervise program to run VisualPOS
  885. - POS.EXE is the main POS module to perform POS cash register tasks
  886. - POS.VVD is the POS module screen definition and screen files
  887. - MNT.EXE is the maintenance (MNT) module to perform inventory
  888.   control, setup, management, reporting, and other back end
  889.   functions
  890. - MNT.VVD is the MNT module screen definition and screen files
  891. - HC$$.COM is VisualPOS internal support program
  892. - VPRESET.EXE is a utility program to reset VisualPOS to single
  893.   user
  894. - REBUILD.EXE is a utility program to rebuild database indexes
  895. - VPREPAIR.EXE is a utility program to repair database records
  896. - VPCHECK.EXE is a utility program to scan/fix database float
  897.   number
  898.  
  899. If VisualPOS is installed, several extra EXE programs are also
  900. included:
  901. - POSX.EXE is the VisualPOS version of POS.EXE without VisualPOS
  902.   features. It runs faster without extended or expanded memory
  903. - MNTX.EXE is the VisualPOS version of MNT.EXE without VisualPOS
  904.   features. It runs faster without extended or expanded memory
  905. - VPIMPORT.EXE is the utility program for VisualPOS database
  906.   importing
  907. - VPREPORT.EXE is the report engine for database power
  908.   reporting/exporting
  909. - and other EXE programs that are additional utility programs for
  910.   power reporting and database importing etc.
  911.  
  912. If you have VisualPOS installed but do not use its additional
  913. features in the POS module, you may rename the program POS.EXE
  914. to a different file name and rename the POSX.EXE to POS.EXE
  915. instead. If you have VisualPOS installed but do not use its
  916. additional features in the MNT module, you may rename the
  917. program MNT.EXE to a different file name and rename the MNTX.EXE
  918. to MNT.EXE instead.
  919.  
  920. 2.4.2 Database and database support files
  921. -----------------------------------------
  922.  
  923. - SYSTEM.LOK is the database system support file
  924. - HC$.P is the database parameter file for VisualPOS database
  925. - HC$HC$.P is the parameter script file for VisualPOS database
  926. - POS.P is the database parameter file for VisualPOS database
  927. - HC$POS.P is the parameter script file for VisualPOS database
  928. - INVENTRY.DAT is the main inventory database file
  929. - ITEM.IDX is the item number index file for inventory database
  930. - UPC.IDX is the UPC number index file for inventory database
  931. - MFR.IDX is the part number index file for inventory database
  932. - CUSTOMER.DAT is the main customer database file
  933. - CUSTID.IDX is the customer number index file for customer
  934.   database
  935. - CUSTNM.IDX is the customer name index file for customer database
  936. - VENDOR.DAT is the main vendor database file
  937. - VENID.IDX is the vendor number index file for vendor database
  938. - VENNM.IDX is the vendor name index file for vendor database
  939. - OPERATOR.DAT is the main operator database file
  940. - OPID.IDX is the operator number index file for operator database
  941. - OPNM.IDX is the operator name index file for operator database
  942. - OPLOG.IDX is the operator logon number index file for operator
  943.   database
  944. - INVENTRY.MAS is the blank inventory database file
  945. - ITEM.MAX is the item number blank index file
  946. - UPC.MAX is the UPC number blank index file
  947. - MFR.MAX is the part number blank index file
  948. - CUSTOMER.MAS is the blank customer database file
  949. - CUSTID.MAX is the customer number blank index file
  950. - CUSTNM.MAX is the customer name blank index file
  951. - VENDOR.MAS is the blank vendor database file
  952. - VENID.MAX is the vendor number blank index file
  953. - VENNM.MAX is the vendor name blank index file
  954. - OPERATOR.MAS is the blank operator database file
  955. - OPID.MAX is the operator number blank index file
  956. - OPNM.MAX is the operator name blank index file
  957. - OPLOG.MAX is the operator logon number blank index file
  958.  
  959. 2.4.3 System and setup files
  960. ----------------------------
  961.  
  962. - REGISTER.REC is the VisualPOS registration file
  963. - SYSCONFG.REC is the VisualPOS system configuration file
  964. - CURRENCY.REC is the currency and credit card definition file
  965. - GRPDEPT.REC is the department and sub-department definition file
  966. - PRINTSET.REC is the printer definition file
  967. - PRNTCODE.REC is the compiled printer driver file
  968. - QTYSPLIT.REC is the split pricing definition file
  969. - QUANTITY.REC is the quantity pricing definition file
  970. - TAX.REC is the tax table and setup file
  971. - CARDEOD.REC is the automatic credit card processing end of day
  972.   file
  973. - MESSAGES.REC is the receipt message definition file
  974. - PUMPINIT.REC is the PIE pump control definition file
  975. - GASWASH.REC is the EXACT pump control definition and reporting
  976.   file
  977. - AUTOBATH.REC is the Auto Batch definition file
  978. - AUTOPOS.REC is the compiled Auto Batch definition file
  979. - PUMPSALE.REC is the PIE pump control transaction file
  980. - PUMPREPT.REC is the PIE pump control sales summary report file
  981. - PUMPREAD.REC is the PIE pump control reading total report file
  982. - RECEIPT.LIB is the receipt printer driver library
  983. - REPORT.LIB is the report printer driver library
  984. - TAX.LIB is the tax table library
  985. - SETUP.HC$ is the compiled file of system setup and definitions
  986. - MACROS.HC$ is the compiled file of key and macro definitions
  987.  
  988. 2.4.4 Other system files
  989. ------------------------
  990.  
  991. - README.DOC is the information document for the latest updates
  992. - MANUAL.DOC is the brief version text file of this User's Manual
  993. - POSLIST.TXT is the POS module on line pick list file
  994. - POSHELP.TXT is the POS module on line help file
  995. - MNTHELP.TXT is the MNT module on line pick list file
  996. - MNTLIST.TXT is the MNT module on line help file
  997.  
  998. 2.4.5 Additional VisualPOS system files
  999. ---------------------------------------
  1000.  
  1001. - BARLABEL.REC is the VisualPOS label printing definition file
  1002. - INVENTRY.REP is the VisualPOS inventory report definition file
  1003. - CUSTOMER.REP is the VisualPOS customer report definition file
  1004. - VENDOR.REP is the VisualPOS vendor report definition file
  1005. - OPERATOR.REP is the VisualPOS operator report definition file
  1006. - INVOICE.* (* is the file extension of ANY) are the script and
  1007.   example files for VisualPOS programmable invoicing
  1008.  
  1009. 2.4.6 Run time generated data files
  1010. -----------------------------------
  1011.  
  1012. - JOURNAL.HC$ is the current receipt journal file
  1013. - *.J?? (* is the file name with date-shift stamp, ?? is the
  1014.   VisualPOS register number) is the history receipt journal
  1015.   file
  1016. - XZINFO.HC$ is the current X and Z Report file
  1017. - TRXZINFO.HC$ is the training mode X and Z Report file
  1018. - SALES.R?? (?? is the VisualPOS register number) is the record
  1019.   based line item transaction ASCII file
  1020. - SALES.X?? (?? is the VisualPOS register number) is the script
  1021.   and record based transaction, summary and tender ASCII file
  1022. - *.Z?? (* is the file name with date-shift stamp, ?? is the
  1023.   VisualPOS register number) is the history Z Report file
  1024. - RTREE.OUT is the customer database reporting output text file
  1025. - RTSCRIPT.SCP is the customer database reporting script file
  1026.  
  1027. 2.5 Before you start
  1028. --------------------
  1029.  
  1030. You must register your copy of VisualPOS and obtain an
  1031. authorization code from authorized WIZ-TEC stuff by phone or
  1032. fax. VisualPOS Jr. and VisualPOS software is NOT for sale.  Your
  1033. purchase is for a non-transferable license to use the software
  1034. as described in the Software License Agreement.
  1035.  
  1036. There are two major modules in VisualPOS -- POS.EXE for
  1037. VisualPOS Point Of Sale, and MNT.EXE for back end management and
  1038. maintenance.  VP.EXE is VisualPOS's startup and supervise
  1039. program.  In the POS module, VisualPOS emulates a cash register
  1040. with minimal key strokes required for POS functions, which is
  1041. fast and easy for cashier and clerk to learn and operate.  All
  1042. keys are remapped to POS function keys or key macros.  MNT
  1043. module uses pull-down menu as the interface of many user
  1044. friendly software with forms, regions and fields.  Function keys
  1045. are also used in the MNT module using the convention listed
  1046. below:
  1047.  
  1048. - [F1] help
  1049. - [F2] pick/choice list
  1050. - [F3] find database record
  1051. - [F4] previous database record
  1052. - [F5] next database record
  1053. - [F6] blank field
  1054. - [F7] previous field or region
  1055. - [F8] next field or region
  1056. - [F9] delete
  1057. - [F10] do it and exit form
  1058. - [ESC] cancel and abort
  1059.  
  1060. The logon number by default is "1111". You should record your
  1061. and your clerks' logon numbers separately outside VisualPOS.
  1062. Some example setups and database records are shipped with the
  1063. system. You should eliminate them or modify them into your needs
  1064. before going on line in your retail operation.
  1065.  
  1066. 2.6 Start Up and Log On
  1067. -----------------------
  1068.  
  1069. VisualPOS must be started up from the DOS directory that
  1070. contains the program.  Switch to this directory by typing "CD "
  1071. and enter the name of the directory that VisualPOS installed to,
  1072. and press [ENTER].   For example type "CD \VP" and press
  1073. [ENTER]). If you wish to set up a DOS batch file which will
  1074. allow you to start VisualPOS from any directory; consult your
  1075. DOS manual for assistance.  After that, you may start VisualPOS
  1076. by typing "VP" and pressing [ENTER].
  1077.  
  1078. When VisualPOS is first started, the POS module is loaded and
  1079. the cash register screen appears.  You are prompted to enter a
  1080. four digit Log On    number.  An operator record with Logon #
  1081. "1111" is included in the database when VisualPOS is shipped.
  1082. Type "1111" to log on.  Note that the Log On status indicator
  1083. stops flashing, indicating that you have an active Log On in
  1084. Register mode.  VisualPOS is "live" at this point and you can
  1085. experiment with the cash register. 
  1086.  
  1087. A message appears when an invalid Logon # is entered; enter the
  1088. correct Logon #.  As a security feature, VisualPOS shuts down
  1089. and returns to DOS if three illegal Logon #'s are entered.
  1090.  
  1091. Log off the Register mode by pressing [TAB] which is assigned
  1092. the [LOG] function, the Log On indicator will flash and the Log
  1093. On panel reappears.  you may Log on again now.  To exit
  1094. VisualPOS and return to DOS, press [K] which is assigned [KEY
  1095. LOCK] function.  Pressing this key has the same effect as
  1096. turning a key on a cash register to permit a different mode of
  1097. operation.  The Key Lock function causes a Selection menu to
  1098. appear. Press [ 9 ] or highlight Exit VisualPOS and press
  1099. [ENTER] to exit the system and return to DOS, or press [ 1 ] or
  1100. highlight POS Register Mode and press [ENTER] to return to
  1101. Register mode.
  1102.  
  1103. Before proceeding with a description of some basic features of
  1104. VisualPOS, we will take you on a quick tour of some parts of the
  1105. system.
  1106.  
  1107. 2.7 Quick Tour
  1108. --------------
  1109.  
  1110. When VisualPOS is started, the POS module is loaded and the cash
  1111. register screen appears.  Log on by typing "1111" when the Log
  1112. On panel appears.  You are now logged on to Register mode of the
  1113. POS module, and can proceed with some transactions.  You can
  1114. leave the tour at any time by selecting Exit VisualPOS from the
  1115. Selection menu or the Module menu, depending on your location in
  1116. the tour.
  1117.  
  1118. The inventory items included in the sample data file have Item
  1119. #'s beginning with 1000 and increasing by 10.  The vendor
  1120. records begin with Vendor # 100, and increase by 10.  The
  1121. customer records begin with Customer # 10 and increase by 10. 
  1122. The first operator record has Operator # 1 and the numbers
  1123. increase by 1.                                        
  1124.  
  1125. Sell an item by typing the Item # and pressing [ENTER] which has
  1126. been assigned the [AUTO PRICE] function. Now press [-] which has
  1127. been assigned the [CASH TENDERED] function.  This completes a
  1128. very simple transaction as shown on the journal.         
  1129.  
  1130. Begin a new transaction by identifying a customer.  For example
  1131. type 10 and press [F9] which has been assigned the [CUSTOMER
  1132. NUMBER] function. The name of the customer appears on the
  1133. display, and information about the customer is completed in the
  1134. customer panel of the screen.  Press [F9] again and a part of
  1135. the customer record appears on the journal area.  This customer
  1136. information is cleared from the screen when you press another
  1137. key to continue the transaction.
  1138.  
  1139. If you make a typing error press [BACKSPACE] to remove the last
  1140. key press. Press [SPACE] (assigned the [CLEAR] function) to exit
  1141. from an entire sequence of key entries.
  1142.  
  1143. Sell one of the items by typing the Item # and pressing [ENTER]
  1144. (the [AUTO PRICE] function).  The Trans status indicator lights
  1145. up to show that a transaction is in progress.  The Tax status
  1146. indicators display the taxes applicable to the item. 
  1147. Information about the item appears below the status indicators. 
  1148. VisualPOS looks up the price of the item in the inventory
  1149. database, and the description of the item and price appear on
  1150. the display.  This first sale appears on the journal in the
  1151. lower left section of the screen.  Press [I] which has been
  1152. assigned the [ITEM LOOKUP] function.  Fields from the inventory
  1153. database appear for the item just sold. This information about
  1154. the item is cleared from the screen when you press another key
  1155. to continue the transaction.
  1156.  
  1157. Sell a few more items and then press [+] (assigned as
  1158. [SUB-TOTAL] function) to display the subtotal of the sale.
  1159. Tender cash in payment by typing the amount tendered and then
  1160. pressing [-]. The journal shows the subtotal of the transaction,
  1161. calculates and displays the applicable taxes and total amount
  1162. due, and finally shows the amount of cash tendered and the
  1163. change, if any, due to the customer.
  1164.  
  1165. The Help system in the Register mode of the POS module is
  1166. activated by pressing [F1] and is de-activated by pressing [F1]
  1167. again.  When the Help system is active, press any key on the
  1168. keyboard to display the help text explaining the function that
  1169. has been assigned to each key.  Use the help text to explore
  1170. some of the functions of POS and then try them out if you wish.
  1171.  
  1172. When you have completed some transactions and are ready to move
  1173. on, open the Selection menu by pressing [K] for the [KEY LOCK]
  1174. function.  Choose Z Report from the menu.  Select Yes when asked
  1175. if you want to clear totals. The Z Report appears on the
  1176. journal, and all of the summary totals are cleared to zero.  The
  1177. Z Report can not be viewed on the journal until a transaction
  1178. has been completed.  Press [F12] or [/] to enter a No Sale
  1179. transaction.  Press [PAGE UP] and select Yes when asked if you
  1180. want to view the previous journal.  Use the scroll functions on
  1181. the keyboard ([PAGE UP], [PAGE DOWN], [LINE UP], [LINE DOWN]) to
  1182. view the Z report. [LINE UP] and [LINE DOWN] are assigned to
  1183. cursor up an cursor down, respectively.  Press [CLEAR] to end
  1184. scrolling; [CLEAR] has been assigned to [SPACE].
  1185.  
  1186. Choose Maintenance (MNT) module from the selection menu to
  1187. continue the tour. When the MNT module has loaded, the menu
  1188. titles of this module appear across the top of the screen.  Use
  1189. the cursor keys to highlight the Database menu title, and the
  1190. commands available on that menu appear.
  1191.  
  1192. Highlight Inventory Edit menu selection form the Database menu
  1193. and press [ENTER] or press [I] to edit inventory records.  The
  1194. Inventory form appears showing all of the data fields for an
  1195. inventory record.  With the cursor in the Item # field type the
  1196. number of an item and press [F3].  The fields for this Item #
  1197. will be completed in the form.  Note at the bottom of the form
  1198. that the sales of the item that you made using the POS module
  1199. have been updated. Press [F5] to view the next inventory record
  1200. or press [F4] to view the previous inventory record.  Press [F7]
  1201. and [F8] to move backward or forward between fields. Press
  1202. [ESCAPE] to close the Inventory form. The Operator Message Line
  1203. at the bottom of the screen requests that you confirm that you
  1204. wish to exit the form.
  1205.  
  1206. Highlight the Customer Edit menu selection; the Customer form
  1207. opens. Locate one of the customer records (type the Customer #
  1208. and press [F3]). Press and hold [CONTROL] and then press [END]
  1209. to move the cursor to the last field at the bottom of the form.
  1210. Scroll through the region using the cursor keys.  This region of
  1211. the form shows the sales in various departments that you
  1212. recorded using the POS module.  Press [CONTROL] and [HOME], at
  1213. the same time, to move to the first field of any form.  Press
  1214. [ESCAPE] to close the form.
  1215.  
  1216. Highlight the System menu and choose Exit and press [ENTER] to
  1217. exit VisualPOS and return to DOS. The Quick Tour for VisualPOS's
  1218. glance and feel is now finished.
  1219.  
  1220. The following sections describe in greater detail some of the
  1221. functions and features of VisualPOS that you used during the
  1222. tour.  The descriptions will be more useful if you have logged
  1223. on to VisualPOS while you read the manual so that you can
  1224. experiment with the instructions using the sample data and see
  1225. the screens as they are described.
  1226.  
  1227. 2.8 Using Menus
  1228. ---------------
  1229.  
  1230. Use the cursor keys to highlight the menu titles in a module.
  1231. Note that   as the different menu titles of a module are
  1232. highlighted, the menu with the options available appears below
  1233. the title. This is what is meant by a pull-down menu.  The menu
  1234. titles "wrap around", that is, pressing the right cursor key
  1235. when the right-most menu is active will activate the left-most
  1236. menu.  Another way to move between menus is to press [ESCAPE],
  1237. type the highlighted letter of the menu title that you want to
  1238. use (usually the first letter), and press [ENTER].
  1239.  
  1240. There are two ways to choose an option on a menu.  The simplest
  1241. is to type the highlighted letter of an option.  For example, to
  1242. add an item to the inventory database, highlight the Inventory
  1243. menu in the Data module and press [A] for Add.  The data form
  1244. for adding inventory items appears. Close the form by pressing
  1245. [ESCAPE] and pressing [Y] for Yes when asked if you want to
  1246. close the form. You will return to the Inventory menu. The other
  1247. way of choosing a menu option is to highlight that option using
  1248. the cursor keys to move up and down the menu, and then press
  1249. [ENTER]. Note that as each menu option is highlighted, an
  1250. operator message appears at the bottom of the screen explaining
  1251. the operation that will be started if that menu option is
  1252. selected.
  1253.  
  1254. 2.9 Mode Indicator
  1255. ------------------
  1256.  
  1257. In the upper right corner of the screen, there is a highlighted
  1258. box called the Mode Indicator. When the menu titles are visible,
  1259. the Mode Indicator displays the name of the active module. Each
  1260. time a menu option is chosen and a form (defined below) has
  1261. appeared on the screen, a code for the menu option chosen
  1262. appears in this box. The menu titles remain visible when forms
  1263. are open, and the active menu title is highlighted. The
  1264. combination of the menu titles and the Mode Indicator allow the
  1265. user to determine their location in the system quickly. For
  1266. example, if Add is chosen on the Inventory menu in the Data
  1267. module, the Inventory menu title remains highlighted and ADD
  1268. appears in the Mode Indicator when the Inventory form opens.
  1269.  
  1270. 2.10 Function Keys
  1271. ------------------
  1272.  
  1273. Specific functions have been assigned to the function keys (F1
  1274. to F10) across the top of the keyboard.  Those functions are as
  1275. follows:
  1276.  
  1277. F1 is used to access the Help system of VisualPOS.  [F1] can be
  1278. pressed at any time to obtain more information about the
  1279. function of specific keys on the keyboard (Register mode of POS
  1280. module) or information about the operation currently in progress
  1281. (all other modules). The help system in all modules except POS
  1282. is two-tiered.  The first time [F1] is pressed, the help text
  1283. describes the current location in the system.  If it is pressed
  1284. again, the help text describes the next more general level of
  1285. the system. Press [ENTER] or [ESCAPE] once for each time [F1]
  1286. was pressed to exit the help system and return to active
  1287. operation.
  1288.  
  1289. F2 is used to open Choice Lists which are available at many
  1290. points in the system.  When the cursor is located on a data
  1291. field which has a Choice List available, this is indicated by
  1292. the operator message at the bottom of the screen. Press [F2] to
  1293. open the list. Pressing [ESCAPE] closes a Choice List.  These
  1294. lists are described in greater detail below.
  1295.  
  1296. F3 is called the Select function. [F3] is pressed in View and
  1297. Edit modes to locate, or select, a record after text has been
  1298. entered in one of the data fields that can be used to search the
  1299. database.  For example, to locate the record for Inventory Item
  1300. # 1000, type 1000 in the Item # field and press [F3].
  1301.  
  1302. F4 and F5 are used to move backward and forward, respectively,
  1303. through a series of records.  For example, assume you are
  1304. editing records describing inventory items.  A press of [F4]
  1305. will cause the information for the previous inventory record to
  1306. be shown, while pressing [F5] will show the information for the
  1307. next record.  If the first inventory record is currently shown
  1308. and [F4] is pressed to show the previous record, a message will
  1309. indicate that there is no "previous" record.  Press [F4] again
  1310. to move to the last record.  The same is true if [F5] is pressed
  1311. when the last record is currently shown. Move the cursor from
  1312. any field on a form to the first field by pressing and holding
  1313. [CONTROL] while you press [HOME].  Similarly move the cursor to
  1314. the last field by pressing [CONTROL] [END].
  1315.  
  1316. F6 clears the contents from a data field so that new information
  1317. can be entered.  Data that has been cleared from a field by
  1318. pressing [F6] can be returned to the field by pressing [ESCAPE]
  1319. as long as no other actions have been performed. Move to first
  1320. character within a data field by pressing [HOME], or move to the
  1321. last character of a field by pressing [END].
  1322.  
  1323. F7 and F8 move the cursor backward and forward, respectively,
  1324. between fields and between scrollable regions or sections of
  1325. data forms. Scrollable regions are areas of forms in which there
  1326. are more lines of information than can be viewed at one time. 
  1327. Scrollable regions will be encountered throughout VisualPOS.
  1328. The nature of these regions will become clear when they are
  1329. explained in greater detail in the sections where they appear.
  1330.  
  1331. F9 is the Delete key.  [F9] is pressed to delete a record while
  1332. in Delete mode. To delete a record, enter text in one of the
  1333. highlighted fields on a form and press [F3] to select that
  1334. record.    Press [F9] to delete the record.  [F9] is also used
  1335. to edit macros.
  1336.  
  1337. F10 is the Save key. [F10] is used, for example, in Add and Edit
  1338. modes to signal that data entry or editing has been completed,
  1339. and that the information should be saved as it appears on the
  1340. form. [F10] is also used to save reports, macros, department
  1341. definitions etc., and to print reports.
  1342.  
  1343. You can assign additional functions to other keys on the
  1344. keyboard for use in the POS module.  Please refer to POS Key and
  1345. Macro setup section for more details.
  1346.  
  1347. 2.11 Forms
  1348. ----------
  1349.  
  1350. The information about all of the individual units such as
  1351. inventory items, operators, vendors, and customers that are
  1352. involved with your retail operation constitutes a database.  The
  1353. information about each individual unit is called a record.  Each
  1354. record consists of many different data  fields each with a name
  1355. (e.g., Item #), a format (e.g., numeric or text),  and a maximum
  1356. number of characters.  For example, the inventory database
  1357. consists of records which contain data fields describing each
  1358. item of  inventory.
  1359.  
  1360. If you were using a manual system to monitor inventory, an
  1361. inventory record would consist of a paper form showing all of
  1362. the data field names with space beside each field name for the
  1363. information that is to be completed. These data forms are built
  1364. in to VisualPOS, and appear as screens when menu options are
  1365. selected.  For example there is a form for inventory items,
  1366. another form for information about operators, and so on.  Each
  1367. form is divided into sections, that is, sets of data fields
  1368. which contain related information.  The sections of forms are
  1369. outlined by solid lines.
  1370.  
  1371. To illustrate the concepts of forms and sections, choose Add on
  1372. the Customer menu in the Data module.  The Customer form appears
  1373. with the cursor located in the first data field, Customer #. 
  1374. The top section of the form is devoted to personal information
  1375. describing the customer.  The centre section of the form records
  1376. classification information, such as the type of customer, the
  1377. price and tax levels he/she is to be charged, and credit
  1378. information.
  1379.  
  1380. The bottom section of the Customer form is a Scrollable Region. 
  1381. In this region are recorded the month-to-date and year-to-date
  1382. costs and retail values of purchases made by the customer,
  1383. broken down by departments.  Only three lines of this Purchase
  1384. Table can be viewed at one time, but there are actually 26
  1385. lines, one for each department. Use the cursor  keys, [PAGE UP]
  1386. and [PAGE DOWN] to scroll through the information in a
  1387. scrollable region.  Press [ESCAPE] to close the Customer form
  1388. without saving the information.
  1389.  
  1390. Several keys can be used to move between the fields of a form.
  1391. Press [ENTER] or [TAB] to move to the next field or [SHIFT] 
  1392. [TAB] to move to the previous field. Pressing cursor right moves
  1393. the cursor to the next character within a field unless the
  1394. cursor is at the last field position and then cursor right moves
  1395. to the next field.  Cursor left operates the same way but moves
  1396. the cursor to the previous character or field. Cursor up and
  1397. down move the cursor up and down between fields on the form. The
  1398. field that the cursor moves to when these keys are pressed
  1399. depends on the  layout of the form.  If fields on successive
  1400. lines of the form are in  approximately the same positions,
  1401. pressing the cursor up or down keys moves the cursor between the
  1402. lines.  However, when the fields are not lined up,  pressing
  1403. these keys may cause the cursor to jump several lines.  You will
  1404. have to experiment until you get used to the operation of these
  1405. keys. Press [CONTROL] [HOME] to move to the first field on a
  1406. form and [CONTROL] [END] to move to the last field.
  1407.  
  1408. On a form which has scrollable regions, [F7] and [F8] are
  1409. usually pressed to move between the regions.  There are two
  1410. exceptions.  If the cursor is located on the last field before a
  1411. scrollable region, then [TAB] [ENTER] or cursor down moves the
  1412. cursor to the scrollable region. [CONTROL] [END] also moves the
  1413. cursor to this region.  Within a scrollable region, the cursor
  1414. can be moved using the keys described above.
  1415.  
  1416. 2.12 Pick/Choice Lists
  1417. ----------------------
  1418.  
  1419. At many different locations in VisualPOS, operators are required
  1420. to enter specific types of information into data fields. When
  1421. the range of information to be entered is limited, VisualPOS
  1422. provides Choice Lists of options. The operator message at the
  1423. bottom of the screen indicates when Choice Lists are available
  1424. for data fields.  For example, on the Customer, Vendor, and
  1425. Operator forms there is a field called Prov/State where the
  1426. abbreviation for the Province or State as part of an address is
  1427. to be  entered.  A Choice List of all Canadian provinces and
  1428. territories and  American states is available on this field.
  1429. The operator could select the entry from the Choice List.
  1430. Operators often have the option of manually entering the data in
  1431. a field instead of using a Choice List.
  1432.  
  1433. Choice Lists have three main purposes:
  1434. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1435. - they reduce the amount of typing required;
  1436. - they enforce standardization on certain data fields where
  1437.   operators could use different coding schemes;
  1438. - they allow information entered by operators in various parts of
  1439.   VisualPOS to be reviewed and selected quickly without having to
  1440.   refer back to the form where the information was actually
  1441.   entered.
  1442.  
  1443. An example of the latter situation is provided by entry of
  1444. vendors on the Inventory form in the Data module.  A Choice List
  1445. of vendors is available for the Vendor data fields on the
  1446. Inventory form.  This list is created by the entry of vendor
  1447. records using the Vendor form in the Data module.
  1448.  
  1449. Choice Lists are opened by pressing [F2]. There are two ways to
  1450. move between the choices on these lists:
  1451.  
  1452. use the cursor keys, [PAGE UP], [PAGE DOWN], [HOME] or [END];
  1453.  
  1454. type the first letter of a choice in the list.  The first entry
  1455. on the list beginning with that letter will be highlighted. If
  1456. the same letter is typed again, the next choice beginning with
  1457. that letter is highlighted.
  1458.  
  1459.  
  1460.  
  1461.                CHAPTER 3  GENERAL SETUP AND CONFIGURATION
  1462.                ==========================================
  1463.  
  1464. 3.1 Introduction
  1465. ----------------
  1466.  
  1467. The setup of VisualPOS is controlled through the Maintenance
  1468. module which is accessed from the Module menu.  In this chapter
  1469. you will learn how to:
  1470. - initialize the files of VisualPOS,
  1471. - complete the user information form;
  1472. - set up the printer(s);
  1473. - enter messages that will appear on cash register receipts;
  1474. - identify the hardware configuration of your system;
  1475. - set up the tax tables;
  1476. - set up departments, currency exchange rates, credit cards,
  1477.   quantity discounts, and split price structures; and
  1478. - assign functions to the keys on the keyboard to be used in the
  1479.   POS module.
  1480.  
  1481. 3.2 User Registration Information
  1482. ---------------------------------
  1483.  
  1484. There is only one choice on the User Information menu.  When
  1485. User Information is chosen, a form appears where you must record
  1486. information about your retail operation.
  1487.  
  1488. Carefully read the Warning Message which appears at the bottom
  1489. of the form. If you change any of the information on this form,
  1490. you must obtain a new Authorization Code from WIZ-TEC Computing
  1491. Technologies Inc. within a grace period of seven days.  Each
  1492. time you run POS or MNT module of VisualPOS, the number of days
  1493. remaining in the grace period is displayed.  If the grace period
  1494. expires without entry of a new authorization code, VisualPOS
  1495. will only allow you access to the User Information form.  This
  1496. applies to first-time installations of VisualPOS as well as to
  1497. any future changes to this information.
  1498.  
  1499. The simplest way to obtain a new authorization code is to FAX a
  1500. copy of the User Information form to WIZ-TEC.  A representative
  1501. will telephone you with your new code.  To print the User
  1502. Information form after making changes and saving it, make sure
  1503. your printer is ready and then press [PRINT SCREEN].  A copy of
  1504. the User Information form as it appears on the screen will be
  1505. printed.  You can also telephone WIZ-TEC with the information to
  1506. obtain a new authorization code.  The telephone and FAX numbers
  1507. appear on the User Information form.
  1508.  
  1509. The Serial Number of your copy of VisualPOS always appears in
  1510. that field and can not be changed.  The Authorization Code is
  1511. obtained from WIZ-TEC Computing Technologies Inc.  Enter the
  1512. Authorization Code very carefully, because if a mistake is made
  1513. and saved, VisualPOS will not recognize the code and will stop
  1514. operating after the grace period has expired.  The Date is
  1515. updated automatically when a new Authorization Code is entered.
  1516.  
  1517. Complete the Store Name and Address fields as you would like
  1518. them to appear on receipts printed during operation of the POS
  1519. module and on reports.  Forty characters are available for the
  1520. Store Name, but if you choose to print the name in double wide
  1521. characters (see Messages below), only 20 characters can be
  1522. printed.  Be sure to complete the Telephone # and FAX # fields
  1523. so that WIZ-TEC Computing Technologies Inc. can contact you with
  1524. new Authorization Codes.  If the information for the store is
  1525. different from the information for the corporation that owns the
  1526. store, complete the fields in the next section.
  1527.  
  1528. Press [F10] to save the information, or press [ESCAPE] to close
  1529. the form without saving the information and return to the
  1530. Maintenance module menu titles.
  1531.  
  1532. 3.3 System Configuration
  1533. ------------------------
  1534.  
  1535. Choose System Configuration on the System menu to open a form
  1536. where important information about your system will be recorded.
  1537. VisualPOS relies on a correct system setup to operate properly.
  1538.  
  1539. The Store # field is for a multi-store retail operation. It is a
  1540. four digit number. For single store operation, put the field to
  1541. 1. The Register # field is to set the current VisualPOS register
  1542. number. If you only have one VisualPOS installed, fill the
  1543. number with 1. VisualPOS supports up to 26 registers on a
  1544. network. The Store # and Register # must be filled with a value.
  1545. It is also used to format ASCII transaction number exporting.
  1546. The Store # and Register # fields will also be printed on the
  1547. receipts.
  1548.  
  1549. VisualPOS runs under network environment. You must purchase
  1550. multi copies of VisualPOS to run under multi-register network
  1551. system. The register type is to set type of register current
  1552. VisualPOS will run under. Use [F2] to bring up the choice list.
  1553. Single User VisualPOS will use its own database system. Network
  1554. Master is to set current VisualPOS as the server. VisualPOS
  1555. Network Slave is to set current VisualPOS as a client
  1556. workstation and use the Server/Master's databases to operate.
  1557. Network Sub-Master is the same as the Slave, and is introduced
  1558. for redundancy back purpose (i.e. the backup server). Instead of
  1559. using the server and client terms, VisualPOS uses the Master and
  1560. Slave instead to make it easier to understand. Master is the
  1561. Server, and Slave is the client.
  1562.  
  1563. Master/Sub-Master path is used only under network environment.
  1564. If it is running as Single User mode. Leave them all blank. If
  1565. the Register is the Master (server), leave the Master Path
  1566. blank; if is the Sub-Master (backup server) leave the SubMaster
  1567. Path blank instead. Each path included with the drive letter
  1568. field (A-Z) and the directory path (without driver and ':'!)
  1569. field. The Master and SubMaster paths must be entered correctly.
  1570. They are the paths of the Master/SubMaster that are visible to
  1571. this PC station. Please refer to the Network section for more
  1572. detailed information.
  1573.  
  1574. The following seven fields identify the ports through which
  1575. various equipment communicates with your computer.  For each
  1576. item of equipment, select the port from a Choice List; open each
  1577. list by pressing [F2].  If the equipment is not a part of your
  1578. system, select NONE from the list.  If you are using the
  1579. optional laser scanner, scale, or card reader with VisualPOS,
  1580. set up these equipments using the settings described in Appendix
  1581. B.  The ability to transmit data using a modem will be included
  1582. in a future release of VisualPOS. The Customer Display unit is
  1583. supported by VisualPOS using COM1. It is yet a special edition
  1584. and will be implemented in the future.
  1585.  
  1586. The credit card region is to configure VisualPOS automatic
  1587. credit card processing setup. VisualPOS supports both 3101 and
  1588. 3201 protocols. It is currently in testing and will be included
  1589. in the future releases with full on line support credit card
  1590. processing after the testing and approval.
  1591.  
  1592. The Line Type is selected from a Choice List.  The line can be
  1593. either dial or leased.  A Dial line dials the telephone number
  1594. to connect to the authorization computer.  A Leased line is a
  1595. direct and permanent connection to the authorization computer
  1596. through the telephone network.
  1597.  
  1598. Select the Baud Rate from the Choice List.  The Baud Rate
  1599. depends on the type of service arranged.
  1600.  
  1601. Select the type of dial service, either Tone or Pulse, by
  1602. pressing [SPACE] to change between these options.
  1603.  
  1604. If you are using a dial-in access to the authorization computer
  1605. enter the area code and telephone number in the field beside
  1606. Dial.  The format should be 1-999-999-9999. The 1 and the area
  1607. code are optional.
  1608.  
  1609. Beside the telephone number, space is provided to enter special
  1610. setup codes which may be required for your modem.  This
  1611. information is not usually required; do not complete the field
  1612. without direction from WIZ-TEC Computing Technologies Inc.
  1613.  
  1614. Enter the Merchant ID assigned to you.
  1615.  
  1616. Enter the Terminal ID assigned to you.  Be careful to enter the
  1617. ID exactly as it is printed; the code is case sensitive.
  1618.  
  1619. In the next five fields, record Yes/No responses as appropriate.
  1620. Press [SPACE] to change between Yes and No.
  1621.  
  1622. Is a receipt to be printed automatically when a transaction is
  1623. completed, or must the Print Receipt key be pressed before a
  1624. receipt is printed?
  1625.  
  1626. Is a customer number required to begin a transaction?  If you
  1627. select Yes, a transaction can not proceed until a valid customer
  1628. number is entered.
  1629.  
  1630. Is a decimal required to enter cents (Yes), or is a decimal to
  1631. be inserted automatically by VisualPOS in the series of numbers
  1632. entered for a price or payment amount (No)?  If you select Yes,
  1633. 10 dollars would be entered as 10, and 10 cents as .10.  If you
  1634. select No, 10 dollars would be entered as 1000, and 10 cents as
  1635. 10.
  1636.  
  1637. Is the operator to be logged off VisualPOS at the end of each
  1638. transaction?  This option should be selected (Yes) when more
  1639. than one operator uses the terminal, so that the terminal is
  1640. always secured and sales are credited to the appropriate
  1641. operator.
  1642.  
  1643. Will the operator be forced to perform a backup of the system
  1644. before zeroing of monthly and annual totals. Put this field to
  1645. be 'NO'. If you set this option to 'YES', VisualPOS will block
  1646. you from any zeroing total process to remand you of database
  1647. backup.
  1648.  
  1649. In the next section of the form:
  1650. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1651. Record the number of decimals allowed during the entry of
  1652. Quantity for a multiple item purchase.   If fractional
  1653. quantities are not allowed, enter a zero.   When you are using
  1654. an electronic scale, the number of decimals must be set to a
  1655. minimum of three.
  1656.  
  1657. Choose a time to reset the transaction number in the POS module
  1658. to zero.   Midnight is a convenient time for most stores, but
  1659. other times may be more appropriate depending on store and shift
  1660. hours.  This field was originally designed for single store Open
  1661. Department registers.  Since VisualPOS is supporting multi-store
  1662. and accounting exporting now, the transaction reset is no longer
  1663. true.  VisualPOS increases its transaction number from 1 to
  1664. 30000 circulative for receipts and invoices independently at
  1665. each register.  For multi-register operation, they may be
  1666. identified by the store and register number printed.  When
  1667. exporting the ASCII transaction files, VisualPOS will merge the
  1668. 3 digit (less and equal to 250) store number, the 2 digit
  1669. register number and the individual 5 digit transaction number
  1670. into one 10 digit number. VisualPOS also adds an addition 6
  1671. digit date stamp/prefix (2 digit year, 2 digit month and 2 digit
  1672. day).
  1673.  
  1674. POS ASCII transaction type is the VisualPOS transaction ASCII
  1675. export type. It is for exporting to other database and
  1676. accounting applications. If you are not going to use these sale
  1677. files for other database or accounting packages, you may disable
  1678. the function. VisualPOS can generate two major types of ASCII
  1679. sale file -- Record Type for line transaction and Script Type
  1680. for tender/summary and line transaction. They are ASCII text
  1681. files and are always being written to the server's (Master's)
  1682. VisualPOS directory if under network.  The file SALES.R?? (??
  1683. stands for register number) is the line item transaction
  1684. detailed file (record/line based, typically used for auditing
  1685. and analysing transaction history,  and  exporting very detailed
  1686. accounting), and file SALES.X?? is the transaction summary based
  1687. media/tender detailed file (record/ line or script based,
  1688. typically used for accounting hook/porting). Other than for
  1689. accounting/database information exchanges, they are also very
  1690. compact transaction audit files better than the Receipt Journals.
  1691.  
  1692. At the bottom of the form select the type of printer to be used
  1693. for labels by pressing [F2] to open the Choice List for this
  1694. field.  You must have one of the printers in the list or a
  1695. compatible printer in order to print labels with VisualPOS.
  1696. When you make your selection, the decimal codes for that printer
  1697. are completed automatically.  Knowledgeable users may wish to
  1698. change the codes to allow printing with different fonts.
  1699.  
  1700. Note that for some printers a choice of print densities of 150
  1701. and 300 dots per inch (DPI) is available.  The higher density
  1702. print does not improve label readability for laser scanners, and
  1703. requires more time to print.
  1704.  
  1705. Press [F10] to save the System Configuration information or
  1706. press [ESCAPE] to return to the System Setup menu without saving
  1707. your entries. Taxes
  1708.  
  1709. 3.4 Currency & Credit Cards
  1710. ---------------------------
  1711.  
  1712. Choose Currency/Credit Card on the System menu.  A form appears
  1713. where the current currency dollar equivalent of up to nine
  1714. foreign currencies can be entered.  For each currency, record
  1715. the name and the Canadian dollar equivalent.  The date of the
  1716. last update is recorded automatically.   
  1717.  
  1718. To tender foreign currencies in the POS module, the code number
  1719. of the currency is entered and then [CURR] (Currency Conversion)
  1720. is pressed.  VisualPOS automatically performs the currency
  1721. conversions using the rates you have entered.  Any change due to
  1722. the customer is displayed in Canadian funds.
  1723.  
  1724. Press [F8] to move the cursor to the bottom section of the form.
  1725. Record  the names of up to nine credit cards that you accept
  1726. for payment by  customers.  The code number of the credit cards
  1727. will be entered in POS to identify the card that a customer has
  1728. tendered. For example, if VISA is entered as Credit Card 01, an
  1729. operator will type a 1 before pressing  [TYPE] (the Bank Card
  1730. Type key) and then [CARD] (the Card Tendered  key) to tell the
  1731. system that a VISA card has been tendered.  You may wish to set
  1732. up a macro to simplify the key sequence required to tender a
  1733. credit card or perform a currency conversion.  Macros are
  1734. explained later in this chapter.
  1735.  
  1736. Press [F10] to save the currency conversion rates and codes and
  1737. the credit card codes, or press [ESCAPE] to return to the System
  1738. Setup menu without saving your entries.
  1739.  
  1740. 3.5 Departments & Sub-departments
  1741. ---------------------------------
  1742.  
  1743. The system you are presently using probably allows only 10 or
  1744. fewer departments. VisualPOS allows up to 26 departments that
  1745. can be further divided into a total of 99 sub-departments. The
  1746. large number of departments and sub-departments permits much
  1747. greater detail in sales reporting.
  1748.  
  1749. Departments are defined in a two-tiered structure of departments
  1750. and sub- departments. Departments are broad categories such as
  1751. clothing, shoes, automotive, and so on.  Sub-departments are
  1752. more specific divisions of departments, such as men's clothing,
  1753. women's clothing, and children's clothing.  You should set up
  1754. sub-departments to contain inventory items which all have the
  1755. same tax status.  For example, the Grocery department might have
  1756. two sub-departments, taxable and non-taxable.
  1757.  
  1758. The sub-departments also define Open Items.  Open Items are
  1759. groups of different inventory items that are not identified by
  1760. individual inventory records.  If you are using the Quick Start
  1761. setup of  VisualPOS, all sales of items are posted to these Open
  1762. Items.  With the complete setup of VisualPOS that includes
  1763. individual inventory records, Open Items may also be used when
  1764. items are presented for purchase at the  cash register without
  1765. any identifying information like a UPC # or Item #,  or when the
  1766. inventory record has not yet been entered.
  1767.  
  1768. Choose Departments on the System Setup menu to open the form
  1769. where departments and sub-departments are defined.  The
  1770. Department and Sub- department Definition sections are
  1771. scrollable regions. Begin by developing the department
  1772. definitions.  Twenty-six department definitions, coded A to Z,
  1773. are available.  Beside the desired code for each department,
  1774. enter a name describing the department.  The departments do not
  1775. have to be coded in sequence.  For example, you could use
  1776. departments A, D, M, etc. instead of A, B, and C.
  1777.  
  1778. Department Z is defined as Miscellaneous when VisualPOS is
  1779. shipped, but this name can be changed.  During the operation of
  1780. the cash register, if there is a question regarding which
  1781. department an item should be posted to, they will be posted to
  1782. Department Z.  If you need one more department for miscellaneous
  1783. items, you can define one, but give different names to these two
  1784. departments .
  1785.  
  1786. The High Amount field is provided as a safety net for typing
  1787. errors during transactions.  Enter the price of the most
  1788. expensive item in the department.  VisualPOS will check POS
  1789. register entries made by operators against this value and a
  1790. warning message will appear if the High Amount is exceeded.  In
  1791. this way entry errors such as $2000 instead of $200 can be
  1792. avoided.
  1793.  
  1794. When all of the departments have been defined, press [F8] to
  1795. move to the Sub-department Definition section of the form. 
  1796. Choose a number from 1 to 98 for the first sub-department. 
  1797. VisualPOS does not require that sub-department numbers be used
  1798. sequentially.  In fact it may be useful to reserve some numbers
  1799. throughout the sequence for future use.
  1800.  
  1801. Sub-department 99 is defined as MISCELLANEOUS when VisualPOS is
  1802. shipped.  During the operation of the cash register, if there is
  1803. a question regarding which sub-department an item should be
  1804. posted to, they will be posted to Sub-department 99.  If you
  1805. require additional sub-department for miscellaneous items, you
  1806. can define one, but give different names to these two
  1807. sub-departments.
  1808.  
  1809. All sub-departments are initially linked to Department Z, the
  1810. Miscellaneous department, but they can be linked to the
  1811. departments you have defined.  With the cursor on the Department
  1812. field, press [F2] to open the Choice List of departments. The
  1813. list includes all of the departments that you just defined. 
  1814. Highlight the department in the list and press [ENTER]. This
  1815. links the department to the sub-department that you are
  1816. defining.  Enter a description of the sub-department in the
  1817. Description field.  This description should include some
  1818. reference to the department name.  For example, if the
  1819. department is Clothing and the sub-department is Men's Clothing,
  1820. enter Men's Clothing in the description  field, not simply
  1821. Men's.  Because only 16 characters are available for the
  1822. sub-department description, some abbreviations may be necessary.
  1823. The sub-department descriptions that you enter will be available
  1824. as a Choice List  in the Inventory section of the Data module.
  1825.  
  1826. The next three fields are used to enter ranges of inventory
  1827. numbers to be used for inventory items in each sub-department. 
  1828. Enter a Start and End number.  The Increment field will be used
  1829. when inventory numbers are assigned automatically by VisualPOS.
  1830. If an increment of one is entered, successive inventory items
  1831. will be assigned sequential numbers (e.g., 1000, 1001, 1002 and
  1832. so on).  You may find it more useful to select an increment of 5
  1833. or 10, to allow insertion of inventory numbers between existing
  1834. items in the future as new items are stocked for sale.
  1835.  
  1836. Press [F10] to save the Department and Sub-department
  1837. Definitions, or press [ESCAPE] to return to the System Setup
  1838. menu without saving the information.
  1839.  
  1840. The names of departments and sub-departments can be changed
  1841. after they have been defined by opening the Department form,
  1842. making changes, and pressing [F10] to save the new names. 
  1843. However, you should be aware that it may take considerable time
  1844. to update the databases following these changes. All of the
  1845. inventory, customer, and vendor records must be updated with the
  1846. new department and sub-department names. To minimize the amount
  1847. of time required, make all changes at one time rather than
  1848. making each change and pressing [F10] after each one.
  1849.  
  1850. 3.6 Quantities/Split Prices
  1851. ---------------------------
  1852.  
  1853. The rules for handling quantity discounts and split price
  1854. structures are established by first choosing Quantity/Split
  1855. Prices on the System Setup menu. Both sections of the form that
  1856. appears are scrollable regions.
  1857.  
  1858. Quantity Pricing Codes are a way of recording discounts to be
  1859. granted for volume purchases of an inventory item.  For example,
  1860. a customer might be   charged $1.00 per unit for a purchase of
  1861. 10 or fewer units, $0.95 per unit if 11 to 20 units are
  1862. purchased, and $0.90 per unit if more than 20 units  are
  1863. purchased.  In this example, the break points are 10, 20, and
  1864. 21.  After selecting a Quantity Code (1 to 199), these values
  1865. would be entered  in the Qty 1, Qty 2 and Qty 3 fields, while
  1866. the unit prices corresponding  to each break would be entered in
  1867. the Price fields.  Up to four break points can be established.
  1868.  
  1869. The quantity discounts can be granted only when all of the items
  1870. are sold  at one time using the Quantity function in POS. 
  1871. VisualPOS can not keep track of the number of units sold and
  1872. then grant the quantity discount.
  1873.  
  1874. The quantity break points and prices are tied to a quantity code
  1875. that is later linked to an inventory record in the Data module. 
  1876. For example, the above quantity structure could be coded as
  1877. Quantity Code 1.  If this set of break points and prices was to
  1878. be applied to Inventory Item # 1000, a 1 would be entered in the
  1879. Quantity Code field on the inventory form during entry of Item
  1880. 1000 into the inventory database.
  1881.  
  1882. Press [F8] to move the cursor to the Split Pricing Codes section
  1883. of the form.  Split prices are prices such as two for $0.49,
  1884. three for $0.91, and so on.  As with Quantity Prices, split
  1885. prices are tied to a code which is  entered in an inventory
  1886. record to identify the way in which multiple purchases are to be
  1887. handled.
  1888.  
  1889. Consider the two for $0.49 example.  The price for the first
  1890. unit sold would be $0.25 and for the second unit $0.24.  These
  1891. two values would be entered in the first and second price fields
  1892. on the form.  The Split Price column of the form shows the
  1893. structure you have created so that you can verify that the
  1894. correct entries have been made.  The five price fields on  each
  1895. row of this section allow you to enter split prices for up to
  1896. five items, that is, for a five for $X.XX case.
  1897.  
  1898. Press [F10] to save the Quantity and Split Price structures, or
  1899. press [ESCAPE] to close the form without saving your entries and
  1900. return to the System Setup menu.
  1901.  
  1902. 3.7 Taxes Setup
  1903. ---------------
  1904.  
  1905. Four tax tables can be defined with VisualPOS.  However, only
  1906. two taxes can be applied to an item, the Tax1 (GST for Canada)
  1907. and any one of the other three (PST, Tax Three, or Tax Four).
  1908. Choose Taxes on the System menu to open the Tax form.  The form
  1909. consists of four sections each representing a tax table.  Each
  1910. section contains a scrollable region which shows the tax that
  1911. applies to ranges of purchase amounts.
  1912.  
  1913. Tax Table 1 is reserved for the Federal Tax, the most frequent
  1914. and basic tax (GST for Canada).  VisualPOS is shipped with
  1915. Canadian GST in Table 1, so no action is required to set up this
  1916. table for Canada.  However, if prices in your store include the
  1917. GST, you must remove the GST from Table 1.  With the cursor on
  1918. any field in Table 1, press [F9] to clear the table.  [F9] can
  1919. be used to clear any of the tax tables.
  1920.  
  1921. If the GST rate is adjusted in the future an updated tax table
  1922. will be available from WIZ-TEC Computing Technologies Inc. 
  1923. However, it is simple to enter a new tax table.  A simple way to
  1924. calculate a tax table is to enter the percentage tax rate in the
  1925. Tax % field and press [ENTER].  VisualPOS calculates the table
  1926. beginning with a tax amount of one cent.  The first tax amount
  1927. in some tax tables is higher than one cent, and in this case it
  1928. is necessary to enter the ranges and amounts of tax manually.
  1929. You may also enter the tax table to have VisualPOS
  1930. calculate/estimate the tax rate.
  1931.  
  1932. For Federal tax outside Canada you should re-configure this Tax
  1933. 1 to the according tax name, rate and table.
  1934.  
  1935. The following table shows the first 10 entries in a 10% tax
  1936. table (the percentage was chosen for ease of calculation!) in
  1937. which tax is not applied to purchases of less than 25 cents.
  1938.  
  1939.             LOW         HIGH        AMOUNT
  1940.             0.25        0.34        0.03
  1941.             0.35        0.44        0.04
  1942.             0.45        0.54        0.05
  1943.             0.55        0.64        0.06
  1944.             0.65        0.74        0.07
  1945.             0.75        0.84        0.08
  1946.             0.85        0.94        0.09
  1947.             0.95        1.04        0.10
  1948.             1.05        1.14        0.11
  1949.             1.15        1.24        0.12
  1950.  
  1951. To enter this table, type the first Low amount and press
  1952. [ENTER]. The cursor moves to the first Amount field; type the
  1953. first tax amount and  press [ENTER].  VisualPOS completes all of
  1954. the remaining entries in the Amount column, and increments each
  1955. successive field by one cent.  Type the next Low amount and
  1956. press [ENTER].  Note that the High amount on the first line was
  1957. updated.  Continue entering the series of Low amounts in the
  1958. first column.  VisualPOS "learns" the new tax structure after a
  1959. variable number of entries (40 lines are available), and a
  1960. message appears indicating that the tax rate has been
  1961. calculated.  If this message is not received, or if the
  1962. calculated rate doesn't match the rate you were trying to enter,
  1963. check your tax calculations.  There is probably an error that is
  1964. making it impossible for VisualPOS to determine the rule used to
  1965. calculate the tax.
  1966.  
  1967. Tax Table 2 is reserved for Provincial Sales Tax (PST).  Press
  1968. [F2] to open the Choice List of Provincial tax tables, and
  1969. select the table for the province of your operation.  Alberta,
  1970. Yukon, and Northwest Territories appear in the Choice List, but
  1971. there is no PST in those jurisdictions at present.  When you
  1972. select those tables, the Tax Name appears on the Tax form and
  1973. the Tax % field shows a zero.  These tables do not have to be
  1974. selected in those areas without PST.  If you do select them, the
  1975. PST will  appear on receipts but the values will be zeros.  You
  1976. can cause a tax to be printed on a receipt only when there is a
  1977. taxable amount by including a period as the last character in
  1978. the Tax Name field.
  1979.  
  1980. Note that there is an additional field on Tables 2, 3, and 4
  1981. called Type.  The code in this field is either a C (compound) or
  1982. an N (non-compound);    press [SPACE] to change between these
  1983. types.  A compound tax is applied to both the price of the item
  1984. and the GST, while a non-compound tax applies only to the price
  1985. of the item.
  1986.  
  1987. If the rate of PST changes, an updated table will be available
  1988. from WIZ-TEC Computing Technologies Inc., or you can create a
  1989. new tax table as described for Table 1.
  1990.  
  1991. Tax Tables 3 and 4 are provided for existing taxes specific to
  1992. your jurisdiction such as an amusement tax, a liquor tax, or for
  1993. future tax introductions.  If there are presently taxes other
  1994. than the GST and PST that apply in your area, identify the Tax
  1995. Name and Type and then develop the table in the scrollable
  1996. region.  Keep in mind that only one of taxes other than the GST
  1997. can be set to "on" in an inventory record.
  1998.  
  1999. The Tax Names are entered automatically when tables are selected
  2000. from the Choice List, but they can be edited.  The first letter
  2001. of the Tax Name that you enter for each tax is used in the POS
  2002. module to print codes beside taxable items on receipts.  For
  2003. example, if the GST applies to an item and the name in the table
  2004. is "GST", a G is printed in the Tax column on the receipt.  If
  2005. the item is also subject to Manitoba Provincial Tax  and the Tax
  2006. Name in Table 2 is "Manitoba", an M would also appear beside the
  2007. item on the receipt.  When the Tax Name field is empty, no code
  2008. for the tax is printed on receipts.
  2009.  
  2010. Press [F10] to save all of the tax table entries, or press
  2011. [ESCAPE] to close the form without saving the information and
  2012. return to the System Setup menu.  If no tax tables have been
  2013. selected or entered, no taxes will be applied to purchases in
  2014. the POS module.
  2015.  
  2016. 3.8 Printer Setup
  2017. -----------------
  2018.  
  2019. The types of printers to be used for various operations must be
  2020. identified to VisualPOS. Choose Printer Setup from the POS Setup
  2021. menu. A form appears where the printers to be used for receipts
  2022. and for reports are described.  Use [F7] and [F8] to move
  2023. between the two sections.
  2024.  
  2025. Position the cursor on the Printer Type field in the Receipt
  2026. Printer section and press [F2] to open the Choice List of
  2027. receipt printers.  Select the printer type that you have and
  2028. press [ENTER].  The various fields in the top section of the
  2029. form will be completed with decimal codes that tell your
  2030. computer how to communicate with your printer.  Knowledgeable
  2031. users may wish to change the codes to allow printing of
  2032. different fonts.
  2033.  
  2034. If your printer does not appear in the Choice List, consult your
  2035. printer manual.  It should give alternate printer types that can
  2036. be used in  situations like this.   Select this alternate type
  2037. of printer from the  Choice List.              
  2038.  
  2039. It is possible that neither your printer type nor any of the
  2040. alternatives given in your printer manual appear in the Choice
  2041. List.  In this case, it is necessary to complete the codes in
  2042. each field manually.  Using your printer manual, enter the
  2043. decimal codes indicated for each function in the fields on the
  2044. form.  There are 32 columns for codes on each line; use the 
  2045. arrow keys to scroll left and right.
  2046.  
  2047. Your manual may give only the hexadecimal codes for each
  2048. function.  In this case use the conversion table in Appendix D
  2049. to convert hexadecimal codes to decimal codes.  Be careful not
  2050. to enter O's instead of zeros; they are not equivalent.  Consult
  2051. your dealer if you need assistance.
  2052.  
  2053. Press [F8] to move to the lower section of the form, and follow
  2054. the same procedures to identify the printer that will be used
  2055. for reports.  Enter the number of lines that can be printed on
  2056. each page in the Page Length field.  Press [F10] to save the
  2057. Printer Set Up information, or press [ESCAPE] to close the form
  2058. without saving your entries.
  2059.  
  2060. 3.9 Messages
  2061. ------------
  2062.  
  2063. Various messages may be printed on receipts.  Choose Messages on
  2064. the Printer menu, and a form appears allowing you to enter
  2065. messages that will be printed at various positions on each
  2066. receipt.  When the form opens note that the Store Name, Address,
  2067. and GST Number that you entered on the User Information form
  2068. have been completed.  These fields must be changed from within
  2069. the User Information form; they can not be changed on the
  2070. Messages form.
  2071.  
  2072. Beside the Store Name field and other fields on the form, there
  2073. are Font Size selections.  Press [SPACE] to select either single
  2074. or double wide characters for the field.  Twenty characters can
  2075. be printed on a line if double wide characters are chosen, and
  2076. 40 can be printed in single-wide print.
  2077.  
  2078. There are three sets of message fields that can be printed at
  2079. three positions on the receipt; at the top, in the body of the
  2080. receipt, or after the transaction information. Ten lines of up
  2081. to 40 characters can be printed in each message region. If
  2082. double wide characters are selected,  only 20 characters can be
  2083. printed on each line. Each message area is a  scrollable region;
  2084. only three lines of the message show on the form so use the
  2085. cursor keys to scroll through each area.  Press [F7] and [F8] to
  2086. move between scrollable regions.
  2087.  
  2088. The messages to be printed on the receipt could simply be a
  2089. greeting or "Thank You", but could also include information
  2090. about coming sales events  or hours of operation.  The nature of
  2091. the messages is up to you, but keep  in mind that it takes time
  2092. and uses paper to print long messages.  Proof read your messages
  2093. carefully; errors will leave a poor impression with customers. 
  2094. Blank lines can be place within the message by typing the Tilde
  2095. [~] character alone on a line.
  2096.  
  2097. After one receipt has been printed, the first three lines of the
  2098. message are printed for the next receipt to speed the printing
  2099. process.  This is true even if your messages consist of more
  2100. than three lines; the remaining lines of the message are not
  2101. printed until a key is pressed beginning the next transaction. 
  2102. If you are dealing with a high volume operation and want to
  2103. print the remaining lines of the message immediately, tear out
  2104. the last receipt and press [CLEAR] to complete message printing
  2105. for the next receipt.
  2106.  
  2107. At the bottom of the Messages form, enter the number of line
  2108. feeds (blank lines) to advance the paper to the tear bar.  You
  2109. will have to experiment to determine the correct amount of space
  2110. to insert.
  2111.  
  2112. Press [F10] to save the messages, or press [ESCAPE] to return to
  2113. the Printer menu without saving your entries.
  2114.  
  2115. 3.10 Auto Batch Processing
  2116. --------------------------
  2117.  
  2118. Auto Batch is a unique way to incorporate VisualPOS with any
  2119. third party software/program/batch for your full retail
  2120. automation. Once the batch is setup, any clerk can run the batch
  2121. easily. It may be used for any kind of task -- multi-store
  2122. automatic transaction uploading to the back office, automatic
  2123. backup, and any program you want to run. Running the pre-defined
  2124. batches directly from VisualPOS may help the you a great deal in
  2125. your management, control and automation.
  2126.  
  2127. 3.10.1 Auto Batch Setup
  2128. -----------------------
  2129.  
  2130. Press [ENTER] at the Auto Batch Setup menu  in the MNT module,
  2131. and the batch definition form will appear. VisualPOS supports up
  2132. to 100 definitions.  '##' is the batch number.  The 'Active'
  2133. field is to indicate if the batch is active for execution or
  2134. not. If it is not active VisualPOS will not execute when
  2135. invoking the batch. The 'Description' field is for you to make a
  2136. note on this batch. The actual batch command is set in the 'DOS
  2137. Program/Batch' field.  It is the command line that VisualPOS
  2138. will send to DOS for execution, just like it is entered in DOS
  2139. prompt. Only one command line is allowed as it is issued under
  2140. DOS.  You may set up multi line batch in DOS batch file (with
  2141. BAT extension) and set VisualPOS to invoke the DOS batch file.
  2142.  
  2143. You may set up or make changes of each batch, and press [F10] to
  2144. save it, or press [ESC] to abort without saving. When saving the
  2145. Batch Setup, VisualPOS will compile it into a second smaller
  2146. compact file for execution.
  2147.  
  2148. 3.10.2 Batch Execution
  2149. ----------------------
  2150.  
  2151. To execute batch in MNT, select the Batch Execution menu from
  2152. the System menu and press [ENTER].  Use cursor [UP] or [DOWN]
  2153. key to locate the batch you want to execute, and press [F10] to
  2154. execute.  If the Batch is Active, VisualPOS will shell to DOS
  2155. and execute the batch line, and return to the MNT module when
  2156. finish.
  2157.  
  2158. To execute batch in POS, when no transaction is pending, enter
  2159. the batch number to execute and press [EXEC] key. VisualPOS will
  2160. immediately shell to DOS for its execution, or  return to POS if
  2161. the batch is invalid or inactive.
  2162.  
  2163. VisualPOS enforces re-logon after the batch execution.  To
  2164. execute batch, you must run VisualPOS through 'VP.EXE'
  2165. supervisor program (as normally starting VisualPOS).  To have
  2166. VisualPOS return properly, make sure to change the current
  2167. directory back to VisualPOS where it executed from.
  2168.  
  2169.  
  2170.                CHAPTER 4  POS KEY AND MACRO SETUP
  2171.                ==================================
  2172.  
  2173. When VisualPOS and the computer are operating as a cash register
  2174. (the POS module), certain keys on the keyboard are pressed to
  2175. cause specific functions to be performed.  For example, there is
  2176. a function called Price Override which is used to override the
  2177. price of an item in the inventory database.  This function was
  2178. assigned to [  ] on the unshifted keyboard when VisualPOS was
  2179. shipped, but you can change the location of this function.  All
  2180. of the functions are described in Chapter 8 and are listed  in
  2181. Appendix A. 
  2182.  
  2183. The functions of most of the keys on the keyboard, including the
  2184. function keys [F1] to [F10], can be changed by choosing options
  2185. from the Keyboard menu.  Remember that these function
  2186. assignments apply only to the POS module.  Whenever a module
  2187. other than POS is being used, the function keys [F1] through
  2188. [F10], will perform the functions described in Chapter 2. Some
  2189. of the functions of keys that can not be changed are:
  2190. - the numeric keys, 0 through 9;
  2191. - [SHIFT] which enables the upper case keyboard;
  2192. - [CONTROL] or [CTRL] which enables the control keyboard;
  2193. - [ALTERNATE] or [ALT] which enables the alternate keyboard;
  2194. - [CAPS LOCK] which locks the keyboard into upper case; and
  2195. - [BACKSPACE] or [BACK] which erases the last character typed.
  2196.  
  2197. [F1] accesses the on line Help system.  The location of this
  2198. function can be changed, but we recommend that you leave it on
  2199. [F1]. Throughout this manual it is assumed that Help is on [F1].
  2200. The help text associated with each function moves with a
  2201. function to its new key location.
  2202.  
  2203. 4.1 Unshifted Keyboard
  2204. ----------------------
  2205.  
  2206. Choose Unshifted Keyboard on the Keyboard menu.  The keyboard
  2207. appears showing the code names of functions assigned to
  2208. individual keys.  In the following text of the manual the code
  2209. name of each function will be shown in brackets following the
  2210. first reference to each function.
  2211.  
  2212. To add a function to a key, first highlight that key using the
  2213. cursor keys to move.  Press [F2] to display the Choice List of
  2214. functions.  Locate the desired function and press [ENTER]. The
  2215. code representing the chosen function (e.g., CASH for Cash
  2216. Tendered) appears on the key that was highlighted, replacing any
  2217. previous function assignment. Remove the function assignment of
  2218. a key by choosing Blank Out Previous Entry on the Choice List. 
  2219. Close the Choice List without selecting a function by pressing
  2220. [ESCAPE].
  2221.  
  2222. Continue using these procedures to assign or change the
  2223. functions of keys on the lower case keyboard. Press [F10] to
  2224. save all of the key assignments or press [ESCAPE] to return to
  2225. the Keyboard menu without saving any changes.
  2226.  
  2227. 4.2 Shifted Keyboard
  2228. --------------------
  2229.  
  2230. Choose Shifted Keyboard on the Keyboard menu. The keyboard that
  2231. appears looks the same as the unshifted keyboard, but the
  2232. functions on this keyboard are executed only when [SHIFT] is
  2233. pressed and held while another  key is pressed.  As described
  2234. for the unshifted keyboard, assign or change functions of keys
  2235. on the shifted (upper case) keyboard.  Functions can not be
  2236. assigned to the cursor keys or to those above them, or to keys
  2237. on the number pad on the shifted keyboard.  Press [F10] to save
  2238. the function assignments or press [ESCAPE] to return to the
  2239. Keyboard menu without saving any changes.
  2240.  
  2241. To execute functions assigned to keys on the shifted keyboard,
  2242. press and hold [SHIFT] and then press the key with the function
  2243. assignment.  Throughout this manual when two keys are to be
  2244. pressed at once, the keys are shown with a dash between them. 
  2245. For example, the Charge to Store Account function might be
  2246. assigned to [F10] on the shifted keyboard.  To indicate that
  2247. [F10] is to be pressed while [SHIFT] is pressed and held, it
  2248. will be written as [SHIFT]-[F10].  If you encounter problems
  2249. while using functions, check if [CAPS LOCK] is on.  If it is on,
  2250. only the functions on the shifted keyboard are available.
  2251.  
  2252. 4.3 Control Keyboard
  2253. --------------------
  2254.  
  2255. Choose Control Keyboard on the Keyboard menu.  This keyboard
  2256. looks the same as the first two, but the functions on this
  2257. keyboard are executed only when [CTRL] is pressed and held while
  2258. another key is pressed.  Assign or change functions of keys on
  2259. this keyboard.  Functions can not be  assigned to the cursor
  2260. keys or to those above them, or to keys on the  number pad on
  2261. the control keyboard.  Press [F10] to save all of the function
  2262. assignments or press [ESCAPE] to return to the Keyboard men
  2263. without saving any changes.
  2264.  
  2265. 4.4 Alternate Keyboard
  2266. ----------------------
  2267.  
  2268. Choose Alternate Keyboard on the Keyboard menu.  Again this
  2269. keyboard looks the same, but the functions are executed only
  2270. when [ALT] is pressed and held while another key is pressed. 
  2271. Assign or change functions of keys on this keyboard.  Functions
  2272. can not be assigned to the cursor keys or to those above them,
  2273. or to keys on the number pad on the alternate keyboard. Press
  2274. [F10] to save all of the function assignments or press [ESCAPE]
  2275. to return to the Keyboard menu without saving any changes.
  2276.  
  2277. 4.5 PREH84 POS Keyboard
  2278. -----------------------
  2279.  
  2280. VisualPOS will operate effectively with a standard or extended
  2281. PC keyboard.  However, there are keyboards designed specifically
  2282. for use in the retail systems.  Most of these POS keyboards are
  2283. compatible with the standard PC keyboard but rather with a
  2284. physically re-configured layout (may be switchable or
  2285. programmable).  Find the POS keyboard to PC keyboard re-map
  2286. table and directly configure the standard keyboard according to
  2287. the POS keyboard is the easiest way to support and program the
  2288. POS keyboard.  PREH84 keyboard is a special programmable POS
  2289. keyboard supported by VisualPOS which is re-configured to be a
  2290. Non-PC keyboard but may be operated with a PC keyboard
  2291. concurrently. It may also be re-configured into a PC keyboard
  2292. compatible of your choice, and the VisualPOS keys may be
  2293. programmed through the PC keyboard route.  One big advantage of
  2294. these two keyboards working concurrently (without conflict) is
  2295. to allow VisualPOS to function as a POS register and a computer
  2296. more easily at the same time.
  2297.  
  2298. The PREH84 keyboard is a small rectangular keyboard with seven
  2299. rows and 12 columns of key positions that can be customized to
  2300. suit your needs.  Four  key sizes can be used.  The largest key
  2301. takes up four positions of the 84 available.  It is often used
  2302. for the Cash Tendered function.
  2303.  
  2304. Choose PREH84 Keyboard on the Keyboard menu.  Assign or change
  2305. functions of keys which will be executed when the key is pressed
  2306. on the PREH84 keyboard.  When the keys that take up two, three,
  2307. or four positions on the keyboard are used, the function must be
  2308. assigned to all of the positions on the keyboard covered by the
  2309. key.  For example, if the large square key is placed in the
  2310. lower right corner of the keyboard and is to be the CASH
  2311. function, the CASH function must be assigned to all four
  2312. positions in the  lower right corner of the PREH84 keyboard.
  2313.  
  2314. Press [F10] to save the function assignments or press [ESCAPE]
  2315. to return to the Keyboard menu without saving any change.
  2316.  
  2317. 4.6 Define Key Macros
  2318. ---------------------
  2319.  
  2320. Macros are combinations of other keyboard functions.  It is a
  2321. very powerful POS tool that instructs the computer to enter a
  2322. sequence of keys, and turns the POS register into a powerful,
  2323. super fast and easy to operate cash register.  It gives the
  2324. VisualPOS users unlimited possibilities and great convenience in
  2325. operating the 'dummy cash register'.  For example, one way to
  2326. sell a certain item using the POS module is to type the Item #
  2327. and then press [AUTO] (Auto Price), which looks up the price of
  2328. the item in the inventory database.  These keystrokes required
  2329. to sell the item can be stored in a macro which can then be
  2330. assigned to a key on the keyboard.  To sell the item, only the
  2331. key with the macro assigned to it must be pressed. When this
  2332. macro key is pressed, the keystrokes stored in the macro are
  2333. replayed just as if they had been entered by the operator. 
  2334. Macro definitions are useful to speed the sale of commonly sold
  2335. items and the entry of common key sequences such as tendering of
  2336. a particular credit card and performing a currency exchange.
  2337.  
  2338. Choose Define Key Macros on the Keyboard menu.  A Macro
  2339. Definition form appears.  Each macro is identified by a code
  2340. beginning with M followed by three numbers ranging from 001 to
  2341. 100.  Enter the number for the macro or  select it by
  2342. highlighting it in the scrollable region, and then give the
  2343. macro a descriptive name.  The keystrokes to be stored in the
  2344. macro are entered in the Macro Commands field.
  2345.  
  2346. The following examples illustrate some simple uses of macros:
  2347.  
  2348. Assume Item # 2500 in the inventory database is a cup of coffee,
  2349. a frequently sold item.  Choose a macro number and then enter a
  2350. name like COFFEE for the Macro Name.  In the Macro Commands
  2351. field, type 2500 and press [ENTER].  Press [F2] to open the
  2352. Choice List of POS functions, select AUTO (Auto Price) and press
  2353. [ENTER].  The macro is now complete, and after assigning it to a
  2354. key (described below), an operator can sell a cup of coffee
  2355. using the POS module simply by pressing the key with the COFFEE
  2356. macro assigned to it.
  2357.  
  2358. To tender a credit card in payment, an operator enters the code
  2359. number of the card, presses [TYPE] (Bank Card Type), and then
  2360. types the amount to be charged and presses [CARD] (Card
  2361. Tendered).  These keystrokes can be automated with a macro.  A
  2362. macro will usually be set up for each type of charge card. 
  2363. Number and name the macro and then record the commands.  Type
  2364. the code number for the credit card and press [ENTER].  Select
  2365. TYPE (Bank Card Type), MCDP (Macro # Drop In), and CARD (Card
  2366. Tendered) from the Choice List of functions.
  2367.  
  2368. MCDP is a special function that allows keyboard entries to be
  2369. combined with a macro.  The keyboard entry must be made before
  2370. the macro key is pressed.  The entry is inserted into the macro
  2371. in the position held by MCDP.  In the above example the operator
  2372. would type the amount to be charged before pressing the macro
  2373. key, and this number would be inserted where MCDP occurs in the
  2374. sequence of macro functions.
  2375.  
  2376. When the keystrokes stored in a macro are replayed, the cash
  2377. register display flashes through the entries coded in the macro.
  2378. You can prevent this by adding two additional functions to a
  2379. macro: FRZ (Freeze Display) and UFRZ (Unfreeze Display).  For
  2380. the credit card macro described, select FRZ as the first
  2381. function and insert UFRZ between TYPE and MCDP.  Now only the
  2382. amount and the credit card type will appear on the display when
  2383. the macro is executed.
  2384.  
  2385. The procedure for assigning macros to keys is similar to
  2386. assigning other functions.  Choose one of the options on the
  2387. Keyboard menu to select the keyboard where the macro will be
  2388. assigned.  Highlight the key to receive the macro and press [F2]
  2389. to open the Choice List of functions.  Select MCRO (Macro Key
  2390. Definition).  A second Choice List with the names of macros that
  2391. you have defined appears when you press [ENTER].  Highlight the
  2392. macro to be assigned to the key and press [ENTER].  The code
  2393. name of the macro (e.g., M001) appears on the key.  When the
  2394. help system is called for a key with a macro assignment, only
  2395. the fact that the key has a macro assigned is available.  The
  2396. nature of the macro is not available.  The number of macros that
  2397. can be assigned to keys on the PREH84 POS keyboard can be
  2398. doubled by using the SHFT (Shift Macro) function.  Assign SHFT
  2399. to a key using the Choice List.  This function adds one to the
  2400. number of a macro which is to be executed.  For example, assume
  2401. macro M001 was assigned to a key.  If [SHFT] is pressed and held
  2402. and then the key with macro M001 is pressed, macro M002 is
  2403. executed.  Be careful not to confuse this POS function with
  2404. [SHIFT] on the keyboard.  One way to use the SHFT function is to
  2405. assign odd-numbered macros to keys on the PREH84 POS keyboard,
  2406. and then press [SHFT] to access even-numbered macros.  If you
  2407. use the SHFT function in this way, planning is required during
  2408. definition of macros so that macros to be executed from the same
  2409. key are next to one another in the macro number sequence.
  2410.  
  2411. Press [F10] to save the key assignments after all macros have
  2412. been linked to keys, or press [ESCAPE] to return to the Keyboard
  2413. menu without saving macro assignments.
  2414.  
  2415.  
  2416.                     CHAPTER 5  DATABASE
  2417.                     ===================
  2418.  
  2419. 5.1 Inventory database
  2420. ----------------------
  2421.  
  2422. 5.1.1 Introduction
  2423. ~~~~~~~~~~~~~~~~~~
  2424. Inventory is one of the most important issue for retail store
  2425. operation. This section will explain how each inventory is
  2426. structured in VisualPOS. Before proceeding to entry of inventory
  2427. information, it is valuable to spend time considering how you
  2428. will record certain types of information. Thought and planning
  2429. at the beginning will make your use of VisualPOS reporting
  2430. capabilities more effective, and could save you considerable
  2431. time in the future by avoiding extensive editing of thousands of
  2432. inventory records.  The data field descriptions which follow
  2433. will assist you in making informed choices.                     
  2434.  
  2435. 5.1.2 Add Inventory Items
  2436. ~~~~~~~~~~~~~~~~~~~~~~~~~
  2437. Choose Add from the Database menu to open the Inventory form.
  2438. Each field name appears in large print at the top of the form as
  2439. you move through the fields.  When you begin typing data into a
  2440. field, the field name is replaced by your entry on the display.
  2441. The minimum information required to add a record to the
  2442. inventory database is an Item # and Sub-department, but be as
  2443. complete as possible.
  2444.  
  2445. The top section of the form records descriptive information
  2446. about the item.  The centre section of the form records the
  2447. current and average unit cost for the item.  The bottom section
  2448. of the form records pricing, stock and sales information.  The
  2449. information in the last four rows of the form can not be changed
  2450. using the Add or Edit options.  They can only be changed using
  2451. the Adjust Data command or by zeroing totals from within the
  2452. Zero Totals section.
  2453.  
  2454. When data entry is completed for an inventory item, press [F10]
  2455. to save the record.  A new blank Inventory form appears.  Enter
  2456. another inventory record or press [ESCAPE] to quit the form
  2457. without saving.  Press [F10] to save each new record as it is
  2458. completed.
  2459.  
  2460. 5.1.3 View/Edit/Delete Inventory Item
  2461. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2462. Changes to the data for an inventory record are made in
  2463. View/Edit mode. Choose Inventory Edit from the database menu. 
  2464. To view items, enter the number of the item in the field you
  2465. wish to use to search the database and press [F3].  The complete
  2466. record for that item appears in the Inventory form.  If the item
  2467. is not located, a dialogue box will inform you; press any key to
  2468. continue.  Search for an item with another number.  Press [F4]
  2469. to view the previous inventory record, or press [F5] to view the
  2470. next inventory record. Locate the record  to be edited by
  2471. entering the text in one of the search fields (Item #, UPC # or
  2472. Part #) and pressing [F3].  Make any necessary changes to the
  2473. data and press [F10] to save the changes.  Press [F4] to edit
  2474. the previous inventory record, or press [F5] to edit the next
  2475. inventory record.  Press [F10] after editing each record to save
  2476. the changes. Press [F9] to delete the current inventory record
  2477. permanently. Press [ESCAPE] to leave View/Edit mode without
  2478. saving any changes and to return to the database menu.
  2479.  
  2480. 5.1.4 Adjust Inventory Items
  2481. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2482.  
  2483. The number of Units On Hand and Units On Order may need to be
  2484. adjusted for several reasons.  For example, inventory may be
  2485. stolen or damaged reducing the number on hand, or units on order
  2486. may be received from a supplier increasing the number on hand. 
  2487. Similarly the number of units on order changes when new orders
  2488. are placed and when ordered items are received or an order is
  2489. cancelled.  After an inventory record has been entered, the
  2490. number of units on hand and on order must also be established. 
  2491. You should standardize the procedure for your non
  2492. open-department based inventory receiving management in this
  2493. adjustment function, and it will write to the adjustment journal
  2494. for your auditing. All of the changes should be monitored and
  2495. recorded to maintain a proper audit trail.  The changes can not
  2496. be made with the usual Inventory menu commands (Add or Edit). 
  2497. They must be made using a special command called Adjust Data.
  2498.  
  2499. When an inventory record has been added and the number of Units
  2500. On Hand and Units On Order are to be entered, choose Inventory
  2501. Adjustment on the database menu.  The Inventory form which
  2502. appears is very similar to the form that you are familiar with,
  2503. but there are some new data fields in the upper right corner:
  2504. Adjust Units On Hand, Adjust Units On Order, and Reason. Changes
  2505. to the number of units on hand and on order are recorded in
  2506. these two adjustment fields.  Either positive or negative
  2507. numbers can be entered to increase or decrease the number of
  2508. units.
  2509.  
  2510. The Reason field records the reason for the adjustment.  It is a
  2511. choice list which operates a little differently from the other
  2512. choice lists of VisualPOS.  Instead of the entire list of
  2513. choices appearing in a window when [F2] is pressed, a single
  2514. entry in the list appears on the Reason field.  When the list
  2515. opens the last choice selected for Reason is displayed, but
  2516. others are available by scrolling the list.  You can still
  2517. scroll up and down the list using the cursor keys or locate
  2518. choices by typing the first letter, but only the current entry
  2519. in the list appears in the field.  As before, press [ENTER] to
  2520. select a choice from the list. You can also type your own entry
  2521. for the reason for the adjustment instead of selecting it from
  2522. the list.  If you don't select a Reason from the  list, the
  2523. field is left blank.
  2524.  
  2525. Identify the inventory item to be adjusted by typing the Item #
  2526. and pressing [ENTER] or by scanning an item.  If the Current
  2527. Unit Cost has changed, enter the new unit cost.  Enter the
  2528. number of units for the adjustment and type or choose the
  2529. Reason.  Both Units On Hand or Units On  Order can be adjusted
  2530. at one time.  Press [ENTER] to save the adjustment entry. 
  2531.  
  2532. The entry is added to an Adjustment Journal which can be viewed,
  2533. printed and deleted using the Zero Totals menu described in
  2534. Chapter 9. A maximum of 3000 entries can be stored in the
  2535. Adjustment Journal, and so it will be necessary to delete it
  2536. from time to time.  VisualPOS will provide warning messages when
  2537. the maximum number of entries is approached.
  2538.  
  2539. Changes to other data fields on the Inventory form can be made
  2540. in Adjust mode, but your entries will not appear on the display
  2541. as they are typed like they do in Edit mode. If changes are made
  2542. to fields other than the adjustment fields, you must press [F10]
  2543. to save the edited record instead  of [ENTER].
  2544.  
  2545. 5.1.5 Item # Field
  2546. ~~~~~~~~~~~~~~~~~~
  2547. An Item # is a unique number that identifies each inventory
  2548. item. Operators will enter Item #'s in the POS module to
  2549. identify items sold, and the numbers will also identify items
  2550. for reports.  Item #'s can range from 100 to 999999.  Numbers
  2551. from 1 to 99 are reserved for Open Items -- the Sub-Department
  2552. configuration, which are described later in the chapter. Item
  2553. #'s do not have to be assigned to inventory items in sequence. 
  2554. In fact, it may be useful to skip numbers so that future
  2555. inventory additions can be inserted at meaningful points in the
  2556. sequence.
  2557.  
  2558. Inventory numbers can be assigned automatically by VisualPOS
  2559. according to the ranges of Item #'s and the increment that you
  2560. set for each sub-department in the Department form in the
  2561. Department setup section.  When you are adding inventory
  2562. records, leave the Item # field blank if you want the number to
  2563. be assigned automatically by VisualPOS.  Press [F4] to locate
  2564. the next available Item #.  To save the record press [F5]
  2565. instead of [F10], and the Item # will be increased by the
  2566. increment for the next record. This is a key field which you may
  2567. locate use [F3], [F4] and [F5] function keys.
  2568.  
  2569. 5.1.6 Description Field
  2570. ~~~~~~~~~~~~~~~~~~~~~~~
  2571. The description of an inventory item can include a variety of
  2572. information. Up to 25 characters are available, although only 19
  2573. appear on the POS screen without scrolling the display.  The
  2574. description is printed on cash register receipts.  All
  2575. descriptions are stored in capital letters so the typing format
  2576. is not important.
  2577.  
  2578. A description could be as simple as Shirt, but such simple
  2579. descriptions provide little information, particularly when
  2580. reports are produced. Include as much detail as possible without
  2581. interfering with interpretation of the description.  You might
  2582. include information describing the manufacturer, the specific
  2583. item, and the color and size.  If you do intend to use a coding
  2584. scheme for the Description field, it is important to develop it
  2585. carefully in advance so that time consuming changes to records
  2586. are avoided.
  2587.  
  2588. Another important reason for using a complete description is
  2589. that operators can verify that labels have not been switched
  2590. between items. Software is now available that allows anyone with
  2591. a computer and printer to generate bar codes.  Complete
  2592. descriptions that appear on the POS display and on receipts
  2593. provide a quick check against this possibility.
  2594.  
  2595. Note: VisualPOS supports a special Post-Paid time renting charge
  2596. ability (based on minutes, hours, days) which uses this field as
  2597. 'TIMED ????' setup (???? stands for MINU, HOUR, DAY) and uses
  2598. the note field for time and customer tracking.  Please refer to
  2599. our newest VisualPOS update for more capability and possible
  2600. changes for renting support.
  2601.  
  2602. 5.1.7 UPC Field
  2603. ~~~~~~~~~~~~~~~
  2604. UPC stands for Universal Product Code, also known as a Bar Code.
  2605. The standard UPC codes used in North America consist of either
  2606. 6 or 12 numbers.  Codes commonly used in other areas (e.g.
  2607. Europe) may contain as many as 20 numbers.  The UPC is converted
  2608. to a Bar Code by drawing two dark bars and two light spaces for
  2609. each number of the UPC.  The first digit of the code is a Number
  2610. System Character which is a key to the numbers that follow it.
  2611. The next five digits represent the Manufacturer Code, and the
  2612. next five digits the Product or Item Code.  The last digit is
  2613. the Check Sum Digit, which may be used to verify that the code
  2614. has been read correctly.  VisualPOS does not use the Check Sum
  2615. Digit, and the laser scanner should be set so that it is not
  2616. transmitted (see Appendix E).
  2617.  
  2618. When a bar code is printed on an inventory item, a laser scanner
  2619. can be used to read the code and identify the item.  The code
  2620. can also be entered manually by typing the UPC #. 
  2621. Identification of items is possible because the code contains
  2622. numbers identifying the manufacturer, and numbers identifying
  2623. the individual item or product.  The UPC # is cross referenced
  2624. to the Item # that you enter in VisualPOS.
  2625.  
  2626. Enter the UPC # printed on an inventory item.  Duplicate numbers
  2627. are not permitted by VisualPOS; a warning message appears when
  2628. saving a record if duplication exists.
  2629.  
  2630. If an item does not have a UPC #, you should develop a number. 
  2631. We suggest that you use an 11 digit UPC # with 99999 for the
  2632. first five digits. These digits normally code the manufacturer,
  2633. and it is unlikely that any manufacturer has been assigned this
  2634. number.  Use the last six digits to code the Item #.  This is a
  2635. key field which you may locate use [F3], [F4] and [F5] function
  2636. keys.
  2637.  
  2638. 5.1.8 Sub-department & Department Field
  2639. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2640. The sub-departments were defined in the department setup
  2641. section.  Press [F2] to open the Choice List of sub-departments.
  2642.  The list includes all of the sub-departments that you defined. 
  2643. Highlight the sub-department in the list and select it by
  2644. pressing [ENTER].  The number and name of the sub-department
  2645. appear in the field, and the Department that it is linked to
  2646. also appears.  The Department field can not be changed on the
  2647. inventory form because the linkage to the sub-department was
  2648. established in its setup section.  All the sub-department will
  2649. be reported to up to 26 department groups. Inventory items,
  2650. sub-department and department group are three basic levels of
  2651. VisualPOS inventory control and management.
  2652.  
  2653. 5.1.9 Color Field
  2654. ~~~~~~~~~~~~~~~~~
  2655. An item may be available in a variety of colors, and each color
  2656. can be stored as a separate inventory item with its own Item #.
  2657. The advantage of maintaining separate records for each color is
  2658. that more information about sales and inventory can be obtained;
  2659. perhaps one color sells better than others and more inventory
  2660. should be kept or ordered.  Color information can be entered as
  2661. full text like BLACK or as a code like BLK.  If codes are used,
  2662. greater care must be exercised to ensure that they are used
  2663. consistently.  The report functions of VisualPOS can search for
  2664. particular records based on descriptive data fields.  If codes
  2665. are not applied consistently the report functions may not locate
  2666. all of the items that should be included in a report.
  2667.  
  2668. The Color field need not be restricted to item color. 
  2669. Information about material might also be included.  Use this
  2670. field in the way that best suits the item and your reporting
  2671. needs.  Again it is best to provide as much information as
  2672. possible at the beginning, because revising thousands of
  2673. inventory records is time consuming.  Plan ahead, anticipating
  2674. your future needs not your present requirements.
  2675.  
  2676. 5.1.10 Size Field
  2677. ~~~~~~~~~~~~~~~~~
  2678. Recording a size or size code for an item permits detailed
  2679. monitoring of   sales and greater detail in reporting.  A
  2680. combination of text and numeric data is permitted for this field.
  2681.  
  2682. 5.1.11 Part # Field
  2683. ~~~~~~~~~~~~~~~~~~~
  2684. Enter up to 10 numbers and letters to identify the
  2685. manufacturer's part number if it is appropriate to the item. 
  2686. Including the Part # in the inventory record will assist in
  2687. re-ordering items.  Many manufacturers now use the UPC # for the
  2688. Part #, and if this is the case it is not necessary to complete
  2689. this field.
  2690.  
  2691. 5.1.12 Vendor # Field
  2692. ~~~~~~~~~~~~~~~~~~~~~
  2693. Vendors are the companies who supply your inventory.  When the
  2694. vendor database is created, the names of vendors are added to a
  2695. Choice List for the Vendor # field.  You may wish, therefore, to
  2696. enter your vendor records before entering inventory records. 
  2697. Creation of records describing vendors is described in the next
  2698. chapter.  Press [F2] to open the Choice List and select the
  2699. primary (main) supplier of the item from the Choice List.
  2700.  
  2701. 5.1.13 Alternate Vendor #1 and #2 Fields 
  2702. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2703. An inventory item may be supplied by an alternate vendor if for
  2704. some reason it is not available from the primary vendor, or if
  2705. another vendor offers a better price.  Select secondary
  2706. suppliers using the Choice List.
  2707.  
  2708. 5.1.14 Tax 1 (Federal Tax, GST for Canada) Field
  2709. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2710. It is usually used for Federal Tax (GST for Canada) which is the
  2711. most common and basic level of tax for goods and services.  The
  2712. setup is in the Tax form of VisualPOS which includes rate,
  2713. table, and tax title/name.  The following uses Canadian GST as
  2714. an example for references, which may vary from Federal Tax in
  2715. U.S. and other countries.  Please refer to tax setup section for
  2716. more information.
  2717.  
  2718. Press [SPACE] to select Yes (Y) if an item is taxable, or No (N)
  2719. if it is not taxable under the Tax 1.  If you select Yes, Tax 1
  2720. will be applied to the item when it is sold in the POS module
  2721. unless the tax is overridden by customer settings.  (In the
  2722. future certain people may be exempt from the Federal Tax or GST).
  2723.  
  2724. If you indicate that GST is to be charged, Tax Table 1 must be
  2725. completed in the Taxes setup section.  If a GST-taxable item is
  2726. sold when Tax Table 1 is empty, no tax is charged.
  2727.  
  2728. 5.1.15 Tax 2 (PST or Provincial Sales Tax) Field 
  2729. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2730. Tax level 2 is most frequently used for Provincial Sales Tax
  2731. (PST) which is the next level of tax to the Federal Tax (GST for
  2732. Canada). Provincial Sales Tax is collected on a wide range of
  2733. goods and services in applicable provinces or states. The setup
  2734. is in the Tax form of VisualPOS which includes rate, table, and
  2735. tax title/name.  Please refer to the tax setup section for more
  2736. information.
  2737.  
  2738. Press [SPACE] to select Yes if an item is taxable, or No if it
  2739. is not taxable by a PST.  If you select Yes, PST will be applied
  2740. to the item when it is sold in the POS module unless the tax is
  2741. overridden by customer settings. Certain people (e.g., diplomats
  2742. and Treaty Indians in Canada) are exempt from PST.
  2743.  
  2744. If the PST is set to Yes, Tax Three and Tax Four are
  2745. automatically set to No.  Only one of these three taxes can be
  2746. applied to a purchase.
  2747.  
  2748. If you indicate that PST is to be charged, Tax Table 2 must be
  2749. completed in the Tax setup section.  If a PST-taxable item is
  2750. sold when Tax Table 2 is empty, no tax is charged.
  2751.  
  2752. 5.1.16 Tax Three & Four Fields
  2753. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2754. As described in the Tax setup section, Tax 3 and Tax 4 are
  2755. provided for additional local taxes, or for future taxes.  Press
  2756. [SPACE] to change between Yes and No for these taxes, indicating
  2757. whether they are to be applied to purchases of the item as they
  2758. are recorded in the POS module. If Tax Three or Tax Four is set
  2759. to Yes, the other two non-Federal (non-GST) taxes are
  2760. automatically set to No.  Only one of these three taxes can be
  2761. applied to an item.
  2762.  
  2763. If you indicate that Tax Three or Four is to be charged, Tax
  2764. Table 3 or 4 must be completed in the Tax setup section.  If an
  2765. item receiving these taxes is sold when their corresponding tax
  2766. tables are empty, no tax is charged.
  2767.  
  2768. 5.1.17 Scale Field
  2769. ~~~~~~~~~~~~~~~~~~
  2770. If an item is to be weighed by an electronic scale connected to
  2771. your computer, press [SPACE] to change the entry to Yes, or
  2772. leave the entry at No if the item is not to be weighed.  When an
  2773. item is flagged to be weighed, the scale is automatically
  2774. activated when the item is identified in POS.  The Current Unit
  2775. Cost must be recorded per kilogram for items to be weighed.  The
  2776. number of decimals allowed during entry of a quantity must also
  2777. be set to a minimum of three when you are using a scale (see
  2778. Chapter 3, System Configuration).
  2779.  
  2780. 5.1.18 Note Field
  2781. ~~~~~~~~~~~~~~~~~
  2782. The note field is provided to record any additional information
  2783. you wish to store with the inventory record.  Sixty-nine
  2784. characters are available. This note field is also to be used for
  2785. special renting items (see description field) for time and
  2786. customer tracking.  If you set a item as a pre-paid timed
  2787. renting item, reserve this note field for VisualPOS to use.
  2788. Please refer to the newest VisualPOS update for more capability
  2789. and update on the renting support.
  2790.  
  2791. 5.1.19 Current Unit Cost Field
  2792. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2793. The Current Unit Cost is the most recent price paid to a vendor
  2794. for a unit of this inventory item.  This field is linked to the
  2795. three Price and Gross Margin fields.  If a price is entered in
  2796. one of the Price fields, the corresponding Gross Margin is
  2797. calculated using the Current Unit Cost.  If the Gross Margin is
  2798. entered, the corresponding Price is calculated using the Current
  2799. Unit Cost.
  2800.  
  2801. 5.1.20 Average Unit Cost To Date Field
  2802. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2803. This field is updated by VisualPOS and can not be edited.  The
  2804. value displayed is affected by adjustments to the data made
  2805. using the Adjust option.
  2806.  
  2807. The Average Unit Cost To Date is the average of the prices paid
  2808. to vendors for each unit of an inventory item.  For example, if
  2809. you purchase 10 units at $1 each and 10 units at $2 each the
  2810. Average Unit Cost To Date is $1.50.
  2811.  
  2812. 5.1.21 Price #1 Field
  2813. ~~~~~~~~~~~~~~~~~~~~~
  2814. Price 1 is the price that will normally be charged for an
  2815. inventory item. When the item is to be weighed, record the price
  2816. per kilogram.  This price can be overridden manually, for
  2817. example in the case of a mark down.  Price 1 may be overridden
  2818. automatically in two situations.  If the store has a preferred
  2819. customer or frequent buyer program which charges lower prices to
  2820. certain customers (see Price 2 below), the lower price will be
  2821. charged automatically.  A sale or promotional price (see Price 3
  2822. below) may also override Price 1.  VisualPOS will always charge
  2823. the lowest price to which a customer is entitled.
  2824.  
  2825. Price 1 can be entered, or can be calculated by choosing a gross
  2826. margin percentage (profit) desired for the item.  If Price 1 is
  2827. entered, Gross Margin 1 will be calculated automatically, and
  2828. vice versa.  (See Gross Margin % 1 below).
  2829.  
  2830. 5.1.22 Price #2 Field
  2831. ~~~~~~~~~~~~~~~~~~~~~
  2832. Price 2 is an alternative price to Price 1, and could be a
  2833. preferred customer or wholesale price.  It can be invoked by an
  2834. automatic or manual override.  An automatic override would occur
  2835. if a customer record showed that the customer was entitled to
  2836. Price 2 instead of Price 1.  A manual override of Price 2 might
  2837. be performed for a special mark down that isn't recorded in the
  2838. inventory record.
  2839.  
  2840. 5.1.23 Price #3 Field
  2841. ~~~~~~~~~~~~~~~~~~~~~
  2842. Price 3 is usually a promotional or sale price available for a
  2843. limited time period.  It can be invoked by an automatic or
  2844. manual override.  An automatic override is tied to promotional
  2845. Start and Stop dates.  Price 3 is automatically invoked at 12:01
  2846. AM of the Start Date and revoked at 11:59 PM of the Stop Date. 
  2847. For example, if a Start and Stop Dates of  06/01/91 and 06/03/91
  2848. were entered, Price 3 would begin at 12:01 AM on June 1/91, and
  2849. would stop at 11:59 PM on June 3/91.
  2850.  
  2851. If Start and Stop dates are not entered, Price 3 could be
  2852. charged as a wholesale price by a manual override of Price 1
  2853. using the PRCE (Price Level Change) function.  Price 3 could
  2854. also be set as the price to be charged to customers in the
  2855. customer records.
  2856.  
  2857. 5.1.24 Start Promotional Price #3 Field
  2858. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2859. This field records the date when Promotional Price 3 becomes
  2860. effective for this item.  Some customers may be entitled to
  2861. receive a price that is lower than the current promotional
  2862. price.  VisualPOS ensures that the customer is charged the
  2863. lowest price to which he/she is entitled.
  2864.  
  2865. 5.1.25 Stop Promotional Price #3 Field 
  2866. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2867. This field records the date when Price 3 is revoked and Price 1
  2868. is reactivated for this item.
  2869.  
  2870. 5.1.26 Gross Margins Field
  2871. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  2872. The Gross Margin Percentage is the % profit realized by the sale
  2873. of an item at the according Price (Gross Margin 1 for Price 1,
  2874. etc.).  For example, if an item is purchased from a supplier for
  2875. 50 cents and sold to a customer for $1.00, the gross margin is
  2876. 100% (A profit of 50 cents on an item cost of 50 cents).  In
  2877. general gross margin is calculated as profit divided by the unit
  2878. cost and then multiplied by 100%.  If a value is entered for the
  2879. Gross Margin (GM1 for example), the according price (Price 1 in
  2880. this example) will be calculated using this percentage and the
  2881. Current Unit Cost, while the Gross Margin will be calculated if
  2882. a value for its according Price is entered. GM2 and GM3 operate
  2883. the same way but using Price 2 or Price 3 as appropriate.
  2884.  
  2885. In the retail business,  'Gross Margin' may be defined and
  2886. calculated in different ways.  The other most common formula is
  2887. profit over the selling price.  Therefore if an item is
  2888. purchased for 50 cents and sold for $1.00, the 'Gross Margin'
  2889. will be 50% (a profit of 50 cents on a selling price of $1.00).
  2890. These Margins are thus also referred to as 'Count Down' or
  2891. 'Count Up' margins.  For some stores (e.g. grocery stores) where
  2892. the cost of supply varies lot, it may be more useful to choose
  2893. profit over selling price for calculating the margin; while for
  2894. other stores (e.g. department stores) where the cost of supply
  2895. is relatively constant, it may be more useful to choose profit
  2896. over cost for calculating the margin.
  2897.  
  2898. VisualPOS uses the profit over cost formula which will present a
  2899. higher margin percentage. Either of the calculations is
  2900. acceptable and meaningful. In addition, the cost used in
  2901. calculating 'Gross Margin' may base on either the average cost
  2902. which is mathematically balanced, or the current cost which may
  2903. forecast the further cost better. The latter is more widely used.
  2904.  
  2905. 5.1.27 Split Price Codes Field
  2906. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2907. A Split Price Code activates the split price setup in the
  2908. Quantity/Split setup form.  An example of a split price is 2 for
  2909. 49 cents.  The first item would be sold at Split Price 1 and the
  2910. second item at Split Price 2.  These two prices are entered with
  2911. a Split Price Code in the Quantity/Split Prices form.  When the
  2912. item is sold in POS, VisualPOS automatically charges the prices
  2913. identified by the Split Price Code.
  2914.  
  2915. Split Price Codes 2 and 3 operate the same way as Code 1 but use
  2916. the Split Prices set in the Quantity/Split setup section
  2917. corresponding to the Split Codes. VisualPOS keeps track of the
  2918. complete transaction in POS and recognizes the Split Price Codes
  2919. when units accumulate.
  2920.  
  2921. 5.1.28 Quantity Codes Field
  2922. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2923. A discount may be credited for bulk (quantity) purchases of an
  2924. item, for example, $1 each or 12 for $10.  This quantity
  2925. discount would be set in the Quantity/Split prices form, where
  2926. it is assigned a code number.  This code number is entered in
  2927. the Quantity Code field on the Inventory form.  When the items
  2928. are sold in POS, the quantity code identifies the discount that
  2929. is to be granted.  However, all of the items must be sold at one
  2930. time using the Quantity function in POS in order for the
  2931. non-group discount to be granted. 
  2932.  
  2933. Quantity Codes 2 and 3 operate the same way as Code 1 but use
  2934. the Break Prices set in the Quantity/Split setup form
  2935. corresponding to the Quantity Codes. VisualPOS keeps track of
  2936. the complete transaction in POS and recognizes the group
  2937. Quantity Code when quantity is achieved.
  2938.  
  2939. 5.1.29 Deposits Field
  2940. ~~~~~~~~~~~~~~~~~~~~~
  2941. A deposit is an amount to be charged automatically as a deposit
  2942. when an item is sold.  This function is typically used to charge
  2943. a deposit on soft drink bottles.  The deposit amount is not
  2944. taxable and thus excluded from any tax calculation in the POS.
  2945.  
  2946. 5.1.30 Minimum/Maximum On Hand and Reserved Fields
  2947. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2948. Minimum On Hand is the minimum number of units of this item that
  2949. should be kept in inventory.  Maximum On Hand is the maximum
  2950. number of units of this item that should be kept in inventory.
  2951.  
  2952. Items can be reserved for customers and so be flagged as
  2953. unavailable for sale.  Enter the number of reserved items in the
  2954. Reserved field.  The number entered in this field does not
  2955. affect the number of Units on Hand.  VisualPOS does not enforce
  2956. these values to be filled into the fields but rather to be used
  2957. as remarks and references for inventory management.
  2958.  
  2959. 5.1.31 Units On Hand, at Cost or at Retail Field 
  2960. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2961. Units On Hand (UOH) is updated automatically by VisualPOS as
  2962. units are sold in POS.  The initial number on hand is
  2963. established using the Adjust Data command on the Inventory menu.
  2964. This command is also used to record other adjustments to the
  2965. number of units resulting from theft, damage, and so on.  The
  2966. number of units on hand is shown in the Units On Hand (UOH)
  2967. field on the POS screen.  The number of units on hand can be
  2968. negative when, for example, items are sold before the number on
  2969. hand has been entered, or the store management did not update
  2970. the number on hand properly or at all.
  2971.  
  2972. The UOH at Cost is the dollar value of units on hand based on
  2973. the Average Unit Cost, and is calculated automatically by
  2974. VisualPOS.  The value changes when the number of units on hand
  2975. is adjusted and when items are sold.  If the number of units on
  2976. hand is negative, the cost and retail values are also displayed
  2977. as negative amounts.
  2978.  
  2979. The UOH at Retail is the retail dollar value of units on hand
  2980. based on Price 1, and is calculated automatically by VisualPOS.
  2981. The value changes when the number of units on hand is adjusted
  2982. and when items are sold.  All inventory is valued at the current
  2983. value of Price 1.
  2984.  
  2985. 5.1.32 Units On Order, at Cost or at Retail Field
  2986. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  2987. The number of Units On Order (UOO) can be changed only by using
  2988. the Adjust command. The UOO at Cost is the dollar value of units
  2989. on order based on the Current Unit Cost, and is calculated
  2990. automatically by VisualPOS.  The value changes when the number
  2991. of units on order is adjusted and when the Current Unit Cost
  2992. changes.  The UOO at Retail is the retail dollar value of units
  2993. on order based on Price 1, and is calculated automatically by
  2994. VisualPOS.  The value changes when the number of units on order
  2995. is adjusted.  All inventory is valued at the current value of
  2996. Price 1.
  2997.  
  2998. 5.1.33 Sold This Month, at Cost or at Retail Fields 
  2999. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3000. The number of units of the item that have been sold this month
  3001. (MTD) is accumulated until the Zero Monthly Totals or Zero
  3002. Yearly Totals function is completed (see Zero Totals section for
  3003. more information).
  3004.  
  3005. The MTD at cost is the dollar value of units that have been sold
  3006. this month based on the Average Unit Cost at the time each sale
  3007. is made, and is accumulated until the Zero Monthly Totals or
  3008. Zero Yearly Totals function is performed.
  3009.  
  3010. The MTD at retail shows the dollar value of units that have been
  3011. sold this month based on the actual prices charged.  The field
  3012. is updated automatically by VisualPOS and is reset to zero when
  3013. the Zero Monthly Totals or Zero Yearly Totals function is
  3014. performed.  These values are updated instantly in POS across the
  3015. Network.
  3016.  
  3017. 5.1.34 Sold This Year, at Cost or at Retail Fields 
  3018. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3019. The number of units of the item that have been sold this year
  3020. (YTD) is accumulated until the Zero Yearly Totals function is
  3021. performed.
  3022.  
  3023. The YTD at Cost field shows the dollar value of units that have
  3024. been sold this year based on the Average Unit Cost at the time
  3025. each sale is made.  It is updated automatically by VisualPOS and
  3026. is reset to zero when the Zero Yearly Totals function is
  3027. performed.
  3028.  
  3029. The YTD at Retail field records the dollar value of units that
  3030. have been sold this year based on the actual prices charged.  It
  3031. is updated automatically by VisualPOS and is reset to zero when
  3032. the Zero Yearly Totals function is performed.
  3033.  
  3034. These values are updated instantly in POS across the Network.
  3035.  
  3036. 5.2 Open Items -- Sub-Department
  3037. --------------------------------
  3038.  
  3039. 5.2.1 Introduction
  3040. ~~~~~~~~~~~~~~~~~~
  3041. Open Items are classes of inventory items with some common
  3042. characteristic. They are used when inventory items are not
  3043. identified individually by their own inventory record, but
  3044. instead by one common record.  For example, if you do not plan
  3045. to identify different grocery items as they are sold but instead
  3046. record them simply as "Grocery", an Open Item with the
  3047. description of "Grocery" may be entered.  In a sense an Open
  3048. Item is the same as a sub-department, and in fact the definition
  3049. of sub-departments created in their setup section also
  3050. establishes the Open Item records.  Therefore, Open Items can
  3051. not be added through the Inventory menu but can only be edited.
  3052.  
  3053. Choose Edit from the Inventory menu in the database module. 
  3054. Enter the number of a sub-department (from 1 to 99) in the Item
  3055. # field and press [F3]. The following describes the data fields
  3056. on the Inventory form required to define Open Items.
  3057.  
  3058. 5.2.2 Item # Field
  3059. ~~~~~~~~~~~~~~~~~~
  3060. Item #'s 1 to 99 are reserved for Open Items.  Note that the
  3061. Description of the Item is the same as the Description of
  3062. Sub-department entered on the Department form. The
  3063. Sub-department number and name and the Department code are also
  3064. shown as they were entered on the Department form.  These three
  3065. fields can not be changed from within the database section. 
  3066. They must be changed on the Department form in the Maintenance
  3067. module.  The Description can be changed, and should be typed the
  3068. way you want it to appear on receipts.
  3069.  
  3070. 5.2.3 Tax Fields Field
  3071. ~~~~~~~~~~~~~~~~~~~~~~
  3072. The tax status of all items represented by the Open Item must be
  3073. the same. Set up your sub-departments so that all items in each
  3074. sub-department have the same tax status.
  3075.  
  3076. Press [SPACE] to select Yes (Y) if an item is taxable, or No (N)
  3077. if it is not taxable under each of the taxes.  If you select
  3078. Yes, that tax will be applied to the item when it is sold in the
  3079. POS module unless overridden by customer settings.   Only one of
  3080. the three non-GST taxes can be set to Yes.
  3081.  
  3082. If you indicate that a tax is to be charged, the corresponding
  3083. Tax Table must be completed in the Tax setup section.  If a
  3084. taxable item is sold when its Tax Table is empty, then no tax is
  3085. charged.
  3086.  
  3087. 5.2.4 Approximate Gross Margin % Field 
  3088. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3089. The Gross Margin % is the percentage profit realized by the sale
  3090. of an item.  Gross Margin is calculated as the Unit Profit over
  3091. Unit Cost times 100%.  For Open Items only an approximation of
  3092. this value can be determined because individual inventory items
  3093. that have different unit costs and unit prices are not tracked.
  3094.  
  3095. Enter the Approximate Gross Margin % for the Open Item. 
  3096. VisualPOS uses this value to calculate an approximate Monthly
  3097. and Yearly Cost for all items sold in this Open Item using the
  3098. revenue (At Retail) figures collected from the POS module.
  3099.  
  3100. 5.2.5 Sales Table Field
  3101. ~~~~~~~~~~~~~~~~~~~~~~~
  3102. The table at the bottom of the form shows sales posted to the
  3103. Open Item from the POS module.  The Sold This Month and Sold
  3104. This Year fields are the number of units sold to date.  The At
  3105. Retail fields are the amounts collected for all items sold
  3106. during the period.  As described above, the At Cost fields are
  3107. estimates calculated using the Approximate Gross Margin % and At
  3108. Retail figures.
  3109.  
  3110. Press [F10] to save the Open Item record.  Press [F4] or [F5] to
  3111. locate the previous or next record to edit, or enter the Item #
  3112. and press [F3] to locate a specific record.  Press [ESCAPE] to
  3113. return to the Inventory menu without saving the changes.
  3114.  
  3115. 5.2.6 Open Item Keys Field
  3116. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  3117. When an Open Item has been defined it can be assigned to a key
  3118. on the keyboard for use in POS.  An item belonging to the Open
  3119. Item can be sold by pressing the key with the Open Item
  3120. assignment.  An Item # or UPC # which can not be found in the
  3121. Inventory database can also be sold as an Open Item.
  3122.  
  3123. Choose one of the keyboards from the Keyboard menu in the
  3124. Maintenance module, and then select a key to receive the Open
  3125. Item.  Press [F2] to open the Choice List of functions and
  3126. select Open Department Definition (OPEN).  A sub-list of Open
  3127. Items appears showing the names defined in the Departments
  3128. section.  Highlight an Item to be assigned to the key and press
  3129. [ENTER] to select it and close the list.  A code appears on the
  3130. key showing that it has been assigned an Open Item.  Press [F10]
  3131. to save the key assignments or press [ESCAPE] to close the form
  3132. without saving.
  3133.  
  3134. 5.3 Customer database
  3135. ---------------------
  3136.  
  3137. 5.3.1 Introduction
  3138. ~~~~~~~~~~~~~~~~~~
  3139. The Customer menu in the Maintenance module is used to view,
  3140. edit, add and delete records describing your customers.  Records
  3141. describing individual customers are not required unless you
  3142. select the Customer Number Required option on the System
  3143. Configuration form accessed from the System Setup menu in the
  3144. Maintenance module.  A customer record is also required if a
  3145. customer is to be extended credit.  However, it is beneficial to
  3146. both the retailer and the customer to develop customer records.
  3147.  
  3148. Customer records allow a retailer to obtain valuable information
  3149. about customers, such as in which departments they spend (or
  3150. don't spend) their money, and the demographic groups into which
  3151. their customers fall.  The customer database can be used to
  3152. produce mailing labels for promotional or other communication
  3153. material.  A customer record can also provide security to the
  3154. retailer by recording the numbers of credit cards or
  3155. store-issued  ID cards that a customer uses.
  3156.  
  3157. Probably the most important advantage of being included in your
  3158. customer database from a customer's point of view, is that
  3159. he/she can receive the lowest price possible at the store by
  3160. providing information to complete a customer record.  A discount
  3161. rate and the price level to be charged are both stored in the
  3162. customer record, as are any tax exemptions.
  3163.  
  3164. Maintaining contact with the store by being included on the
  3165. mailing list also has advantages; advance notice of new
  3166. inventory or sales events may be received.  The customer record
  3167. can also provide security for the customer, because the retailer
  3168. can check that valid credit and ID cards are being used for
  3169. purchases.
  3170.  
  3171. VisualPOS currently supports a powerful and programmable
  3172. customer invoicing ability right in POS.  Almost all customer
  3173. information may be programmed into the invoice definition file
  3174. and be printed after the transaction.  The newest update of
  3175. VisualPOS also supports add/edit customers on demand in POS (in
  3176. addition to Inventory and Vendor).
  3177.  
  3178. 5.3.2 Add Customer
  3179. ~~~~~~~~~~~~~~~~~~
  3180. Choose Add from the Customer menu to open the Customer data
  3181. form.  Each field name appears in large print on the display at
  3182. the top of the form as you move through the fields.  As you
  3183. start typing data into a field, the field name is replaced with
  3184. your entry.  All text is displayed and stored in capital
  3185. letters, so your typing format is not important.  The minimum
  3186. information required to add a customer is a Customer #.
  3187.  
  3188. The top section of the form is devoted to personal information
  3189. describing the customer.  The centre section records
  3190. classification information, such as the type and group of
  3191. customer, the price and tax levels he/she is to be charged, and
  3192. credit information.  The bottom section breaks down purchases
  3193. made by the customer into departments.
  3194.  
  3195. When data entry for a customer record is finished, press [F10]
  3196. to save the information.  A new blank Customer form appears. 
  3197. Enter another customer record or press [ESCAPE] to quit the form
  3198. without saving and return to the Customer menu.  Press F10 after
  3199. entering each customer record.
  3200.  
  3201. 5.3.3 View/Edit/Delete Customer
  3202. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3203. Changes to the record for a customer are made in Edit mode. 
  3204. Choose Edit from the Customer menu.  Locate the record for the
  3205. customer to be edited by entering the Customer # or Last Name
  3206. and pressing [F3].  The complete record for that customer
  3207. appears in the form.  After examining the information for a
  3208. customer, search for another customer record, or press [F4] or
  3209. [F5] to view the previous or next customer record. Make any
  3210. necessary changes to the data and press [F10] to save the
  3211. changes.  Press [F9] key to delete the customer record
  3212. permanently from the database.  Search for a new customer record
  3213. to edit, or locate records using [F4] and [F5].  Press [ESCAPE]
  3214. to leave Edit mode without saving, or after you have saved the
  3215. last edited record.
  3216.  
  3217. 5.3.4 Customer # Field
  3218. ~~~~~~~~~~~~~~~~~~~~~~
  3219. A Customer Number is a number between 1 and 999999 that uniquely
  3220. identifies a customer.  This is the key field around which the
  3221. customer database is organized; duplicate numbers are not
  3222. permitted.  Customer numbers do not have to be assigned in
  3223. sequence.  A coding scheme could be  built in to customer
  3224. numbers by reserving blocks of numbers for different types of
  3225. customers (e.g., individuals versus corporations).  This is a
  3226. key field which you may search for using [F3], [F4] and [F5]
  3227. function keys.
  3228.  
  3229. 5.3.5 Last & First Name Field
  3230. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3231. Enter the customer's Last and First Name, or the name of a
  3232. company representative if it is a corporate account.  Always
  3233. take great care to ensure names are spelled correctly.  Errors
  3234. leave a poor impression of your operation.  This is a key field
  3235. which you may search for using [F3], [F4] and [F5] function keys.
  3236.  
  3237. 5.3.6 Tax Exemption # Field
  3238. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3239. Treaty Indians and foreign diplomats are exempt from PST.
  3240. Exempt individuals receive a Tax Exemption # which should be
  3241. entered in that field.
  3242.  
  3243. 5.3.7 Type & Group Field
  3244. ~~~~~~~~~~~~~~~~~~~~~~~~
  3245. The Type and Group fields are provided for customer
  3246. classification information.  The coding scheme used is up to
  3247. you.  It could be very simple (e.g., Regular or Preferred), or
  3248. could be a code that incorporates age, sex, size, or any other
  3249. type of information that would prove useful to your business.
  3250. Consider carefully the kind of classification information you
  3251. might require.  Also consider the type of information that you
  3252. may reasonably expect your customers to provide.  It is much
  3253. simpler to enter data once than to edit many customer records in
  3254. the future when your coding system has proven to be inadequate.
  3255.  
  3256. 5.3.8 Discount Rate Field
  3257. ~~~~~~~~~~~~~~~~~~~~~~~~~
  3258. The Discount Rate is a percentage discount to be granted to the
  3259. customer on every sale.  When items are sold using the POS
  3260. module, the discount rate is applied to whichever price level is
  3261. charged, so care should be exercised when entering the discount
  3262. rate.  A discount applied to a promotional price could produce a
  3263. sale amount less than the item's cost to you.  A 10% discount
  3264. rate is entered as 10.00, not as 0.10.
  3265.  
  3266. 5.3.9 Price Code Field
  3267. ~~~~~~~~~~~~~~~~~~~~~~
  3268. The Price Code is the price level, either 1, 2, or 3 which the
  3269. customer should be charged.  A customer with Price Code 1 will
  3270. never be offered price level 2.  A customer with Price Code 2
  3271. will be offered the lower of price levels 1 and 2.  Similarly a
  3272. customer with Price Code 3 is charged the lowest of the three
  3273. price levels.  It is not necessary to assign a customer Price
  3274. Code 3 in order to make them eligible for promotional prices
  3275. (Price 3). All customers are automatically eligible for a
  3276. promotional price, regardless of the Price Code assigned to them.
  3277.  
  3278. 5.3.10 Taxes Field
  3279. ~~~~~~~~~~~~~~~~~~
  3280. Identify the taxes that a customer should be charged for taxable
  3281. purchases.  Press [SPACE] to change the taxable status between
  3282. Yes and No for each tax.  If the tax status is Yes, that tax
  3283. will be charged on taxable items.  Customers will be charged the
  3284. taxes unless they are tax exempt; enter a Tax Exemption #.  If
  3285. there is no customer record showing their tax status, the
  3286. applicable taxes will be charged.
  3287.  
  3288. 5.3.11 Credit Field
  3289. ~~~~~~~~~~~~~~~~~~~
  3290. The three credit fields are for credit accounts with your store.
  3291. Enter the Credit Limit in that field.
  3292.  
  3293. The Terms field records the terms of account payment and appears
  3294. on the Register screen when a customer number is entered.  The
  3295. daily, monthly, or annual interest rate, or all three could be
  3296. entered.  Some creditors grant discounts when payments are made
  3297. early.  The terms might be written as 2/10, n/60.  These terms
  3298. mean that a discount of 2% is granted if the invoice is paid
  3299. within 10 days, and that payment must be made within the credit
  3300. period of 60 days.  Another term you might see is n/10 EOM which
  3301. means the invoice is payable 10 days after the end of the month.
  3302. You could also record cheque restrictions or similar
  3303. information in the Terms field, but be aware that the contents
  3304. of the field are displayed on the Register screen.
  3305.  
  3306. The Balance is the credit balance for the customer, which is
  3307. updated automatically by VisualPOS.
  3308.  
  3309. 5.3.12 Purchase Table Field
  3310. ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3311. The bottom section of the form is a scrollable region.  It
  3312. records the month-to-date and year-to-date costs and retail
  3313. values of items purchased by the customer, broken down by
  3314. department.  The information is calculated automatically by
  3315. VisualPOS, and can be viewed but not edited.  The table could be
  3316. printed using the reporting functions described in Chapter 8. 
  3317. Use the cursor keys to view all of the information in the table.
  3318.  The  names of departments defined in the Maintenance module are
  3319. shown in the first column of this table.
  3320.  
  3321. 5.4 Vendor database
  3322. -------------------
  3323.  
  3324. 5.4.1 Add Vendors
  3325. ~~~~~~~~~~~~~~~~~
  3326. Choose Add from the Vendor menu to open the Vendor form.  Each
  3327. field name appears in large print on the display at the top of
  3328. the form as you move through the fields.  When you begin typing
  3329. data into a field, the field name is replaced on the display by
  3330. your entry.  The minimum information required to add a vendor
  3331. record is a Vendor #.
  3332.  
  3333. The top section of the form records descriptive information
  3334. about the vendor, including the names of important contacts. 
  3335. The centre section is used for financial information, and the
  3336. Notes field at the bottom provides space for four lines of text
  3337. about the vendor.
  3338.  
  3339. When data entry for a vendor record is finished, press [F10] to
  3340. save the   information.  A new blank data form appears.  Enter
  3341. another vendor record  or press [ESCAPE] to quit the form
  3342. without saving and return to the Vendor menu.  Press [F10] to
  3343. save each vendor record to the database. 
  3344.  
  3345. 5.4.2 View/Edit/Delete Vendors
  3346. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3347. Changes to the data for a vendor record are made in Edit mode. 
  3348. Choose Edit from the Vendor menu.  Locate the data form for the
  3349. Vendor # to be edited by entering the Vendor # in that field and
  3350. pressing [F3].  The complete record for that vendor appears in
  3351. the form.  After examining the information for a vendor, search
  3352. for another Vendor #, or press [F4] or [F5] to view the previous
  3353. or next vendor record.  Make changes to the data fields and
  3354. press [F10] to save the changes.  Search for a new vendor record
  3355. to edit, or locate vendor records using [F4] and [F5].  Press
  3356. [F9] to delete the vendor record permantly.  Press [ESCAPE] to
  3357. leave Edit mode without saving, or after you have saved the last
  3358. edited record.
  3359.  
  3360. 5.4.3 Vendor # Field
  3361. ~~~~~~~~~~~~~~~~~~~~
  3362. A Vendor Number is a number between 1 and 9999 that uniquely
  3363. identifies a vendor; duplicate numbers are not permitted.
  3364. Vendor numbers do not have to be assigned in sequence.  Blocks
  3365. of numbers could be reserved for vendors who supply similar
  3366. types of inventory items (e.g., shirts or hardware) or supply
  3367. the inventory for certain departments or sub-departments.  This
  3368. is a key field which you may locate use [F3], [F4] and [F5]
  3369. function keys.
  3370.  
  3371. 5.4.4 Name Field
  3372. ~~~~~~~~~~~~~~~~
  3373. Enter the complete Name of the vendor; 25 characters are
  3374. available.  This is a key field which you may locate use [F3],
  3375. [F4] and [F5] function keys.
  3376.  
  3377. 5.5 Operator database
  3378. ---------------------
  3379.  
  3380. 5.5.1 Add Operators
  3381. ~~~~~~~~~~~~~~~~~~~
  3382. Choose Add from the Operator menu to open the operator data
  3383. form.  Each field name appears in large print on the display at
  3384. the top of the form as you move through the fields.  When you
  3385. begin typing data into a field, the field name is replaced by
  3386. your entry on the display.  All text is stored and displayed in
  3387. capital letters so your typing format is not important.   The
  3388. minimum information required to add an operator is an Operator #
  3389. and Logon #.  When no System Access Authorization is selected or
  3390. created, the operator will be allowed only to log on and log
  3391. off.  The top section of the form records personal and pay rate
  3392. information about the operator.  The centre section records
  3393. system security information, and the bottom section records
  3394. sales data by department and is updated automatically by
  3395. VisualPOS.
  3396.  
  3397. When data entry for an operator is finished, press [F10] to save
  3398. the information.  A new blank data form appears.  Enter another
  3399. operator record or press [ESCAPE] to quit the form and return to
  3400. the Operator menu. Press [F10] after adding each operator record.
  3401.  
  3402. 5.5.2 View/Edit/Delete Operators
  3403. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3404. Changes to the data for an operator are made in Edit mode. 
  3405. Choose Edit from the Operator menu.  Locate the operator record
  3406. to be edited by entering the Operator # in that field and
  3407. pressing [F3].  After examining the information for an operator,
  3408. search for another Operator #, or press [F4] or [F5] to view the
  3409. previous or next operator record.  Make any changes to the data
  3410. fields and press [F10] to save the changes.  To delete an
  3411. operator record permantly, press [F9] key.  Search for a new
  3412. operator record to edit, or locate operator records using [F4]
  3413. and [F5].  Press [ESCAPE] to leave Edit mode without saving or
  3414. after pressing [F10] to save the last edited record.
  3415.  
  3416. 5.5.3 Operator # Field
  3417. ~~~~~~~~~~~~~~~~~~~~~~
  3418. An Operator # is a number between 1 and 99 that uniquely
  3419. identifies an operator; duplicate numbers are not permitted.
  3420. The Operator # is printed on all receipts produced using the POS
  3421. module and is displayed on the Register screen while the
  3422. operator is logged on.  This is a key field which you may locate
  3423. use [F3], [F4] and [F5] function keys.  An operator number must
  3424. be assigned to operator VisualPOS.
  3425.  
  3426. 5.5.4 Last & First Name Field
  3427. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3428. This is a key field which you may locate use [F3], [F4] and [F5]
  3429. function keys.
  3430.  
  3431. 5.5.5 Logon # Field
  3432. ~~~~~~~~~~~~~~~~~~~
  3433. Press [F8] when in the Notes field to move the cursor to Logon #
  3434. field.  The Logon # is the secret code of up to four characters
  3435. that the operator enters to log on to VisualPOS.  Duplicate
  3436. Logon numbers are not allowed.  The code does not appear on the
  3437. display as it is typed or if the record is later accessed in any
  3438. other mode, nor will it be shown during log on.  The Logon #
  3439. should be assigned to each operator by management.  When a Logon
  3440. # consists of four characters, [LOG] does not have to be pressed
  3441. to complete the log on process.  However, when the Logon # has
  3442. fewer than four characters, [LOG] must be pressed to complete
  3443. the log on.  VisualPOS's Logon # is the security authorization
  3444. number to log on to use VisualPOS and is the unique number to
  3445. identify the operator to the system.  The store owner must keep
  3446. track of all the operators' Logon #s  separately outside the
  3447. system and make sure no duplicated logon # is assigned to
  3448. different operators.
  3449.  
  3450.  
  3451.                     CHAPTER 6  POINT OF SALE MODULE
  3452.                     ===============================
  3453.  
  3454. 6.1 Introduction
  3455. ----------------
  3456.  
  3457. The Point of Sale (POS) module is the component of VisualPOS
  3458. that operators will use to processing customer transactions,
  3459. that is, the Electronic Cash Register (ECR, Register mode). 
  3460. VisualPOS's POS ability goes far beyond a ECR or an ordinary PC
  3461. based POS terminal.  The basic POS module includes the X and Z
  3462. reports summarizing journal entries and a Training mode that
  3463. operators can use to learn the Register mode.  Each mode and its
  3464. report are explained in the following sections. This Chapter
  3465. will focus on the basic POS functions in the POS module.  Please
  3466. refer to the following Chapters for special POS functions in the
  3467. POS module.
  3468.  
  3469. 6.2 Log On
  3470. ----------
  3471.  
  3472. The POS module is loaded when VisualPOS is started from DOS.
  3473. POS can also be loaded by choosing the option from the Module
  3474. menu in any module within VisualPOS.  When the system is started
  3475. from DOS, the register screen appears, and you are prompted to
  3476. enter a Log On number.  Type in the number assigned to you.  The
  3477. Log On  indicator stops flashing and the Mode Indicator shows
  3478. that the Register mode is activated after a valid Logon # is
  3479. entered.   This log on procedure need to be performed only once
  3480. to gain access to the entire VisualPOS system.  When the POS
  3481. module is accessed from another module within VisualPOS, the
  3482. logon procedure is not required because you have already logged
  3483. on.   By default shipped with the product, the valid logon #  is
  3484. '1111'.
  3485.  
  3486. If you wish to continue using the Register mode, you need to do
  3487. nothing; the cash register is active.  However, to use one of
  3488. the other modules, produce an X or Z report, use Training mode,
  3489. or leave the system, you must choose the option from the
  3490. Selection menu.  Press [KYLK]  ([K] on the default keyboard) to
  3491. view the Selection menu.  This menu can not be viewed until an
  3492. operator has logged on successfully.
  3493.  
  3494. Logon security is an effective protection against any third
  3495. party from entering VisualPOS system.  Whenever a clerk is going
  3496. to leave the register, or idle the register for a while, it is
  3497. very important to set VisualPOS to [LOGON] mode to prevent
  3498. anyone from accessing the system without security logon.  A good
  3499. logon practice will ensure VisualPOS to distinguish different
  3500. operation clerks, and write proper audit of the Receipt Journal
  3501. and transaction total summaries.  If you do want to manage your
  3502. clerks (e.g. commission sales), and obtain proper reports and
  3503. audits, you should assign different logon numbers to each clerk
  3504. and enforce proper logon practice.  For 1 to 2 person small
  3505. stores, the biggest advantage is to prevent outsiders from using
  3506. or messing the system.
  3507.  
  3508. 6.3 Register Mode
  3509. -----------------
  3510.  
  3511. When a logon is successfully completed, VisualPOS is in the
  3512. Register mode.  The Operator Number assigned to you appears on
  3513. the display at the top of the screen, and the electronic journal
  3514. shows the date and time that you accessed POS.  The far right
  3515. status column also shows that you have logged on.  Log off the
  3516. system by pressing [LOG].  This locks the terminal and brings up
  3517. the Log On panel.  Enter your Logon # again. The Training Mode
  3518. emulates this Register Mode as described below.
  3519.  
  3520. 6.4 Register Screen Layout
  3521. --------------------------
  3522.  
  3523. The very top line shows Time, Date, Operating Clerk #, Store #,
  3524. Register #, current (when in transaction) or next (when
  3525. transaction is completed) transaction number, and the register
  3526. operating mode from left to right.  The VisualPOS transaction
  3527. number is circulative  from 1 to 30000, and is used as the
  3528. invoice number in the programmable invoicing.  When writing to
  3529. the transaction ASCII export file (if enabled in the system
  3530. setup), the transaction number is grouped with a 3 digit (less
  3531. or equal to 250) store number and a 2 digit register number
  3532. making the total to 10 digits. An additional 6 digit date prefix
  3533. is also attached to provide a unique transaction number for
  3534. accounting and transaction management.
  3535.  
  3536. The top two lines of the register screen are for display, which
  3537. show the information about the current transaction in large bold
  3538. text.  The entries in transaction and its message from POS
  3539. appear on these display.  The very top line is most frequently
  3540. used for description and key entering display, and the second
  3541. line is commonly used for calculated amount or total.  For text
  3542. message, both lines are used when necessary.
  3543.  
  3544. The lower left corner of the screen is the journal, an
  3545. electronic journal which is stored in the hard disk of the
  3546. computer.  All of the actions performed in the POS module are
  3547. recorded in the journal, including information about invalid and
  3548. successful logon attempts, X and Z reports, all individual
  3549. transactions, and the use of the Training mode.  The journal is
  3550. based on register, i.e. different registers store their own
  3551. journal in their own directory and may be scrolled and viewed in
  3552. their own register.
  3553.  
  3554. 6.5 The four vertical columns are status indicators: 
  3555. ----------------------------------------------------
  3556.  
  3557. The first column:
  3558. ~~~~~~~~~~~~~~~~~
  3559. The first (left) column displays tax information about items
  3560. sold.  There are five indicator lights, one for each of the four
  3561. taxes and one for non-taxable items.  When an item is sold, the
  3562. taxes applicable to the item (Tax1 or GST, Tax2 or PST, Tax3,
  3563. Tax4, or No Tax) appear on the according indicator.  The
  3564. database stores the tax information on each inventory item or
  3565. each open-department, as you have set.  The tax may be
  3566. overridden in POS transaction for special customers with tax
  3567. examption.
  3568.  
  3569. The second column:
  3570. ~~~~~~~~~~~~~~~~~~
  3571. The next column displays the price level that the customer is
  3572. charged (Price 1, Price 2, or Price 3).  VisualPOS always
  3573. charges the customer the special price (price 2) if he/she is
  3574. entitled to, and the indicator for price 2 appears when an item
  3575. is sold. When price 2 is not available for the customer, default
  3576. price 1 will  be used instead.
  3577.  
  3578. There are four indicators in the third column:
  3579. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3580. The QUANT indicator appears when [QTY] (Quantity ) is pressed.
  3581. This tells the operator that a sale of multiple units of an item
  3582. is in progress.  The indicator disappears when sale of the item
  3583. is completed.
  3584.  
  3585. The TRANS indicator appears while there is a current pending
  3586. transaction in process.
  3587.  
  3588. The VOID indicator flashes while an item is voided from a
  3589. transaction.
  3590.  
  3591. The RETURN indicator is displayed while the return of an item is
  3592. being processed.
  3593.  
  3594. There are five indicators in the last status column:
  3595.  
  3596. The INPUT indicator flashes when the system is waiting for input
  3597. from the operator to complete a sale.
  3598.  
  3599. The $EXCH indicator flashes while a currency conversion is being
  3600. processed.
  3601.  
  3602. The CUST# indicator flashes when POS is waiting for entry of a
  3603. customer # to begin a transaction.
  3604.  
  3605. The PACKAGE indicator flashes while a package sale is in
  3606. progress.
  3607.  
  3608. The LOG ON indicator remains lit as long as the clerk remains
  3609. logged on to Register mode.
  3610.  
  3611. The panel below is the column for status indicator for Gas Pump 
  3612. -- Pump Status in short.  The pump number is counted from left
  3613. to right and from top to bottom.  When Pump control is disabled,
  3614. the panel will remain blank always.  When enabled, all status of
  3615. the available pumps will be active, showing pump number,
  3616. message, status, and amount if the pump is being used.  The
  3617. display attribute is also distinguishable especially with a
  3618. color monitor.
  3619.  
  3620. The panel below the Pump Status column displays information
  3621. about items as they are sold, the UPC#, the regular price
  3622. (Price1) and the UOH (Unit On Hand, in stock).
  3623.  
  3624. If it is a purchase transaction with customer number entered,
  3625. the next panel will show the customer number entered (at start
  3626. of a transaction), the Credit Terms, and the customer's last and
  3627. first name.
  3628.  
  3629. In the following descriptions of POS functions, the code name
  3630. for each function is shown as a key such as [HELP] or [AUTO]. 
  3631. Because the location of each function is up to the user of
  3632. VisualPOS, the default key assignments of these functions are
  3633. not presented here.  The codes are shown on the keys when the
  3634. various keyboards are displayed using the Keyboard menu options
  3635. in the Maintenance module.  A complete list of POS functions is
  3636. given in Appendix C.
  3637.  
  3638. 6.6 Getting Help in POS
  3639. -----------------------
  3640. The help system operates a little differently in Register mode
  3641. of the POS module compared to the rest of VisualPOS (MNT
  3642. module), but is still accessed by pressing [HELP] ([F1] on the
  3643. default keyboard).  In POS, help is linked to the keys on the
  3644. keyboard.  It provides information about the functions assigned
  3645. to individual keys, and the procedures for executing those
  3646. functions.  For example, press [F1] to open the help system, and
  3647. then press [F2].  The help text explains the function that has
  3648. been assigned to [F2], and then describes the use of this
  3649. function.  Press [F1] again to leave the help system.
  3650.  
  3651. The help text for a key with a macro assignment consists only of
  3652. the fact that a macro has been assigned to the key.  The nature
  3653. of the macro is not available.  The same is true for a key
  3654. assigned an Open Item; the number of the Open Item is not
  3655. available by pressing [HELP].
  3656.  
  3657. 6.7 How does the POS works
  3658. --------------------------
  3659.  
  3660. When very first time when you entering into the VisualPOS POS
  3661. module, you may immediately realized that it does not operate
  3662. like a computer at all, especially when you are experienced with
  3663. other POS or computer software. Because of the expectation, the
  3664. more knowledgeable and experienced you are (especially for those
  3665. very knowledgeable people who do not always need a manual to
  3666. figure a computer software out), the more confused you might
  3667. get.  The VisualPOS POS module is NOT designed to operate like
  3668. an ordinary computer software for starters!  It is instead like
  3669. a Electronic Cash Register (ECR) where the operating sequence
  3670. and keystrokes are reduced to minimum, to provide fast POS
  3671. transaction.  Keyboard does not work like 'ABCD' as an ordinary
  3672. keyboard, but is assigned/programmed as [AUTO PRICE], [CASH],
  3673. [RECEIVE ON ACCOUNT] POS functions. You may bypass the POS
  3674. module and directly run the MNT module (by typing MNT and
  3675. [ENTER] at DOS) to get to the keyboard setup section to overview
  3676. the current key assignment.  The VisualPOS key map can be
  3677. programmed whatever the way you want that is sensible and
  3678. convenient for you.  Special POS keyboard (that simulates
  3679. standard PC keyboard) is also fully supported.  With its
  3680. powerful macro capability, VisualPOS gives you unlimited choices
  3681. to optimize the keyboard assignment (reduce the number of
  3682. keystrokes required) for easier and faster retail transaction.
  3683.  
  3684. The second difference of this 'ECR'-like operating mode from
  3685. that of an ordinary software is the sequence.  Normally when
  3686. using a typical computer, you always select the function (e.g.
  3687. find and choose the menu choice, or move the cursor the proper
  3688. field) and then fill in the value.  Most of the VisualPOS POS
  3689. functions are operated in the reversed order just like an ECR. 
  3690. For example when you are sell inventory item# 1000, type "1000"
  3691. and [AUTO] (not [AUTO], "1000" and [ENTER]).
  3692.  
  3693. This approach is proven to be the fastest and easiest protocol
  3694. for clerks to operate POS transaction, especially with a POS
  3695. keyboard.  As long as you set up the system efficiently (or by
  3696. service stuff or dealer.), the training that takes to achieve
  3697. optimal speed is just minutes.  Most clerks of our clients
  3698. hardly recognize the POS module as a computer but rather an easy
  3699. and fast register.  Therefore it is a powerful PC that has over
  3700. 100 standard POS key functions with unlimited combinations.
  3701.  
  3702. 6.8 Identifying Items Sold
  3703. --------------------------
  3704.  
  3705. There are several ways to identify the item numbers of units
  3706. being sold. In each case VisualPOS searches the inventory
  3707. database for information about the item:
  3708.  
  3709. Type the Item # and press [AUTO] (Auto Price).
  3710.  
  3711. Scan the bar code on item labels with a laser scanner.
  3712.  
  3713. Enter the UPC # manually. Type the UPC # and press [UPC]
  3714. (Universal Product Code).
  3715.  
  3716. Sell items using keys that have been assigned as open items (see
  3717. Open Items later in the chapter).
  3718.  
  3719. In the first three cases, if the item is not found in the
  3720. database you are prompted to enter an Open Item #.  Enter the
  3721. number and press [AMT] and then enter the price and press [AMT].
  3722.  Alternatively if you believe the number was entered
  3723. incorrectly, clear the entry by pressing [CLEAR] and re-enter
  3724. the Item # or UPC #.
  3725.  
  3726. To continue identifying items sold, each item is listed on the
  3727. journal, showing its Description from the inventory record, the
  3728. Item #, and the price charged.
  3729.  
  3730. 6.9 POS Functions
  3731. -----------------
  3732.  
  3733. The following sections describe the POS functions assigned to
  3734. the keys on the keyboard.  The functions are arranged in
  3735. alphabetical order except where several similar functions form a
  3736. group, like the four functions for scrolling the journal which
  3737. are explained together.
  3738.  
  3739. 6.9.1 Amount/Enter
  3740. ------------------
  3741.  
  3742. [AMT] is pressed after entering a number following a POS prompt.
  3743.  For example, you are prompted to enter a department and price
  3744. for an item when it is not found in the inventory database,
  3745. [AMT] is pressed after each item has been typed.  [AMT] key is
  3746. also used for automatic credit card processing entering process.
  3747.  
  3748. 6.9.2 Auto Price
  3749. ----------------
  3750.  
  3751. [AUTO] is used to sell an item (Auto Price).  Type the Item #
  3752. and then press [AUTO].  If the item is not found clear the entry
  3753. by pressing [CLEAR] or enter the Open Item # and Price when
  3754. prompted, pressing [AMT] after each entry.
  3755.  
  3756. You may also use [AUTO] for auto pricing for returning a
  3757. merchandise. Enter the operator # and [RET], then the inventory
  3758. item number and [AUTO] like a normal selling process.  VisualPOS
  3759. will locate the inventory item and its price and perform  the
  3760. opposite of a selling process.
  3761.  
  3762. 6.9.3 Backspace
  3763. ---------------
  3764.  
  3765. Correct a typing error by pressing [BACKSPACE].  Pressing this
  3766. key removes the last key press.  The key can be pressed several
  3767. times, but [CLEAR] should be used to remove a series of
  3768. keystrokes.
  3769.  
  3770. 6.9.4 Cash Sales
  3771. ----------------
  3772.  
  3773. When all items have been sold and the customer is paying cash,
  3774. type the amount tendered and press [CASH].  If the customer
  3775. tenders the exact amount of cash simply press [CASH].  The
  3776. journal displays the subtotal, includes the applicable taxes,
  3777. calculates the total due, and shows the cash amount tendered and
  3778. any change due to the customer.  The transaction is complete and
  3779. the TRANS indicator disappears.  The receipt will be printed if
  3780. automatic receipt printing was set to Yes in the System
  3781. Configuration.
  3782.  
  3783. 6.9.5 Change Price Level
  3784. ------------------------
  3785.  
  3786. When multiple price levels have been entered in the Inventory
  3787. database, VisualPOS ensures that a customer is charged the
  3788. lowest price to which he/she is entitled.  However, situations
  3789. may arise when it is necessary to override the automatic price
  3790. level.  For example, stock of an item might run out before a
  3791. sale (Price 3) is scheduled to end, and so a "rain cheque" is
  3792. issued.  When the customer returns to purchase the item at the
  3793. sale price after the sale has ended, the automatic price levels
  3794. must be overridden in order to grant Price 3 instead of Price 1
  3795. or Price 2.
  3796.  
  3797. To change the price level, enter the number for the price level
  3798. to be charged and press [PRCE] before identifying the item.  The
  3799. price level charged is shown on the status indicator.
  3800.  
  3801. 6.9.6 Charge Account Sales
  3802. --------------------------
  3803.  
  3804. Charge accounts with the store can be used only when a customer
  3805. number has been entered at the beginning of the transaction.  If
  3806. the customer chooses to charge the purchase to his/her store
  3807. account, press [CHRG] to complete the transaction.  Charge part
  3808. of the amount to the account by typing the amount and then
  3809. pressing [CHRG].  Press [SUBTOTAL] to display the remainder due
  3810. and tender all or part of that amount with other media until the
  3811. sale is completed.
  3812.  
  3813. If a customer's credit limit would be exceeded by charging the
  3814. purchase to his account, the customer record appears on the
  3815. journal showing the limit and current balance.  Press [SUBTOTAL]
  3816. to return to the transaction and accept a different payment
  3817. media or combination of media, or void the transaction.  The
  3818. credit limit can be changed only by editing the customer record
  3819. in the Data module.
  3820.  
  3821. 6.9.7 Cheque Sales
  3822. ------------------
  3823.  
  3824. Press [CHEQ] when the customer writes a cheque for the entire
  3825. amount of the purchase.  Type the amount of the cheque and press
  3826. [CHEQ] if the cheque is for an amount different from the total
  3827. sale.  Press [SUBTOTAL] to display the remainder due and tender
  3828. all or part of that amount with other media until the sale is
  3829. completed.
  3830.  
  3831. 6.9.8 Clear
  3832. -----------
  3833.  
  3834. Press [CLEAR] to exit from an entire sequence of key presses. 
  3835. For example, exit from the sequence required to tender a credit
  3836. card by pressing [CLEAR].  A sequence can not be cleared after
  3837. it has been completed.
  3838.  
  3839. 6.9.9 Coupons
  3840. -------------
  3841.  
  3842. A vendor coupon does not reduce the amount of a transaction for
  3843. tax calculations because it amounts to a reduction of the
  3844. vendor's price to the retailer (the retailer is reimbursed for
  3845. the value of the coupon from the vendor).  Vendor coupons may
  3846. only be tendered after pressing [SUBTOTAL].  Type the amount of
  3847. the coupon and press [VCPN] to tender that amount.  Do not
  3848. confuse Vendor Coupons with Store Coupons issued by yourself.
  3849. Vendor Coupons is redeemable from the Vendor thus considered to
  3850. be a special payment (a kind of currency if you wish to put this
  3851. way).  Store Coupons is a kind of discount you issue to your
  3852. customers for promotion.
  3853.  
  3854. A store coupon reduces the amount of a transaction for tax
  3855. calculations, because it is in effect a reduction of the selling
  3856. price.  A store coupon can be tendered at any time during a
  3857. transaction.  Type the amount of the coupon and press [VCPN]. 
  3858. You are prompted for the Item # to which the coupon value is to
  3859. be charged.  If the coupon applies toward the last item sold,
  3860. simply press [AMT].  If the coupon applies toward another item,
  3861. type the Item # and then press [AMT].
  3862.  
  3863. 6.9.10 Credit Card Sales
  3864. ------------------------
  3865.  
  3866. If the customer chooses to pay with a credit card, first record
  3867. the card type by entering its code number and pressing [TYPE].
  3868. Next press [CARD] to complete the transaction and print the
  3869. receipt.
  3870.  
  3871. VisualPOS accepts combinations of payments modes.  For example,
  3872. if the customer wanted to pay by charge card and cash, identify
  3873. the card type and then enter the amount to be charged before
  3874. pressing [CARD]. Press [SUBTOTAL] to display the remaining
  3875. amount due.  Enter this amount or the amount tendered and press
  3876. [CASH] to complete the transaction.  More combinations of media
  3877. are allowed by VisualPOS.
  3878.  
  3879. To use the credit card authorization system, process the
  3880. transaction normally, tendering all media at the end of the
  3881. transaction.  When a balance owing of zero is reached, the
  3882. credit card window appears on the journal and you are prompted
  3883. to swipe the credit card through a magnetic card reader.  The
  3884. amount charged to the credit card is shown automatically.  You
  3885. also have the option of entering the account number and
  3886. expiration date manually by typing the numbers in the fields on
  3887. the journal window.  Press [AMT] after typing each number.
  3888.  
  3889. VisualPOS automatically connects with the authorization computer
  3890. network using the settings entered in the System Configuration,
  3891. and authorizes the card tendered.  An authorization number
  3892. appears in that field.  Don't be concerned with the code.  The
  3893. first line of the response box below the Authorization displays
  3894. a message in response to the authorization request. The most
  3895. common messages will be "Approved" and "Declined".  If the
  3896. authorization is declined the transaction must be voided by
  3897. pressing [VTRN].  Occasionally additional information may appear
  3898. on the second line of the response box.  The # of Debits and #
  3899. of Credits fields are explained in the section on Z Reports
  3900. later in this chapter.
  3901.  
  3902. Once authorized, a signature copy of the receipt is printed,
  3903. followed by a customer copy of the receipt if Print Second Copy
  3904. of Receipt was set to Yes in the System Configuration.
  3905.  
  3906. When a customer charges a purchase to more than one credit card,
  3907. the cards are authorized in the sequence of their code numbers
  3908. on the Currency/Credit Card form.  After the first card has been
  3909. authorized, you are prompted to swipe the second card.  Follow
  3910. the same sequence with each card until all have been authorized.
  3911.  If one card is declined the transaction must be voided. The
  3912. charges which have already been authorized before the
  3913. transaction is voided are automatically reversed.
  3914.  
  3915. When a customer charges a purchase to more than one card of the
  3916. same type (e.g. two VISA cards), the procedure is slightly
  3917. different.  The Amount displayed is the total amount charged to
  3918. all cards of one type.  If you have processed two or more
  3919. charges to the same account number, proceed as before.  However,
  3920. if the charges are to two different accounts for the same card
  3921. type, enter the amount charged to the card that was swiped in
  3922. the Amount field and press [AMT].  The authorization proceeds,
  3923. and when it is complete you are prompted to swipe another card
  3924. of this type.  The Amount now displays the remaining amount to
  3925. be charged to a card of this type.  Complete authorization of
  3926. this charge as before.
  3927.  
  3928. To process a credit towards a credit card, enter the amount to
  3929. be credited and press [CRED]. A credit may be processed for
  3930. transactions which are not registered in VisualPOS Jr. or to process
  3931. an adjustment for an overcharge which may result from keying
  3932. errors.
  3933.  
  3934. To process a debit towards a credit card, enter the amount to be
  3935. debited and press [DEBT]. A debit may be processed for
  3936. transactions which are not registered in VisualPOS Jr. or to process
  3937. an adjustment for an undercharge which may result from keying
  3938. errors.
  3939.  
  3940. Macros are useful for tendering credit cards, and macros for
  3941. each of the more common cards are included in VisualPOS.
  3942. Examine the macros using the Define Key Macros command in the
  3943. Maintenance Module to ensure that the code numbers for each card
  3944. are the same as the codes assigned to identify each card on the
  3945. Currency/Credit Cards form.  To use a credit card macro, simply
  3946. press the key to which the macro has been assigned to tender the
  3947. card for the entire amount of a purchase.  Type the amount
  3948. charged and press the macro key to tender the card in partial
  3949. payment of the purchase and then tender the remaining amount
  3950. with another media as described above.
  3951.  
  3952. Special Notes on automatic credit card processing with
  3953. VisualPOS: VisualPOS is programmed to use either 3201 or 3101
  3954. Credit Card processing protocol.  It is currently in testing in
  3955. Canadian banks but not yet officially released although the
  3956. processing and design are built in already.  It is scheduled to
  3957. be released in Canada after the Bank testing and approval. 
  3958. Automatic credit card processing in U.S. may take longer.  It is
  3959. a good practice to dial and process the credit card transactions
  3960. using your credit card machine or phone before tender into
  3961. VisualPOS's transaction.
  3962.  
  3963. 6.9.11 Currency Tenders and Conversions 
  3964. ---------------------------------------
  3965.  
  3966. A currency conversion table should have been set up in the
  3967. Maintenance module.  When a customer presents foreign cash as
  3968. payment, enter the code number for that currency stored in the
  3969. conversion table and press [CURR].  The $EXCH status indicator
  3970. light flashes.  The display shows the name of the foreign
  3971. currency and the total sale amount in converted funds.  Enter
  3972. the amount of foreign currency tendered and press either [CASH]
  3973. or [CHEQ]. 
  3974.  
  3975. The journal displays the completed transaction in the local
  3976. funds (Canadian dollar in Canada, U.S. dollar in States, etc.),
  3977. showing the local funds (e.g. Canadian dollar in Canada)
  3978. equivalent of the foreign currency tendered and the amount of
  3979. change due to the customer.  A message placed on the journal
  3980. shows the amount of foreign currency that was tendered.
  3981.  
  3982. VisualPOS accept foreign currency but only refund in the local
  3983. currency.  If you decide to accept foreign currency, make sure
  3984. that you set up the exchange rate properly.  And don't be
  3985. confused with the 'buying rate' and 'selling rate'.
  3986.  
  3987. Macros are useful for currency conversions, and a macro to
  3988. convert American dollars into Canadian dollars is included in
  3989. VisualPOS.  Examine the macros using the Define Key Macros
  3990. command in the Maintenance module and verify that the code
  3991. number for a currency in the macro is the same as its code
  3992. number stored in the Currency/Credit Card form.
  3993.  
  3994. To use a currency conversion macro, press the key to which it
  3995. was assigned to display the subtotal of the transaction in
  3996. foreign funds, and then enter the amount tendered in foreign
  3997. funds and press [CASH] or [CHEQ] to complete the transaction.
  3998.  
  3999. 6.9.12 Customer # 
  4000. -----------------
  4001.  
  4002. It is in the best interests of the customer to have a customer
  4003. number when making a purchase because it allows the customer to
  4004. receive the lowest price for which he/she is qualified.
  4005.  
  4006. A customer number is required to charge purchases to the
  4007. customer's account.  A customer number is also required if the
  4008. Customer # Required flag was set to Yes in the System
  4009. Configuration.  If you do set the flag to Yes it may be useful
  4010. to set up customer records to use for customers who have not
  4011. registered with the store.
  4012.  
  4013. All sales to customers without a customer number would be posted
  4014. to these customer records.  If you use different customer
  4015. numbers for varying types of customers (male, female, etc.), you
  4016. can still acquire useful demographic information about your
  4017. sales.
  4018.  
  4019. Type the customer's number and press [CUS#] to enter the number.
  4020. Customer information is completed in the Customer information
  4021. panel.  Entry of a Customer # must be the first action of a
  4022. transaction.  The number can not be entered after the
  4023. transaction has begun.
  4024.  
  4025. When a customer # has been entered, a window can be displayed by
  4026. pressing [CUS#] again at any time before the transaction is
  4027. completed.  The window shows some of the key fields from the
  4028. customer record.  The window closes when the next key is pressed
  4029. to continue the transaction.
  4030.  
  4031. 6.9.13 Decimal
  4032. --------------
  4033.  
  4034. The decimal key is used to separate dollars from cents in an
  4035. amount.  The period key is equivalent to a decimal, but you may
  4036. wish to assign Decimal to a key on the number pad.  (The default
  4037. unshifted keyboard includes this key assignment.)
  4038.  
  4039. 6.9.14 Deposits
  4040. ---------------
  4041.  
  4042. The purchase of some items, notably soft drinks, requires
  4043. payment of a deposit.  VisualPOS handles these amounts
  4044. separately from the price of an item.  Enter the amount of a
  4045. deposit and press [DPST].  When a customer returns an item for
  4046. which a deposit was paid, enter the amount to be returned and
  4047. press [DRET].  There is no tax attached to the deposit amount.
  4048.  
  4049. 6.9.15 Discounts
  4050. ----------------
  4051.  
  4052. Discounts can be applied as percentages of a price or as fixed
  4053. dollar amounts.  The procedure is similar for both discount
  4054. types; only the function key pressed differs.  To apply a
  4055. percentage discount to a single item, sell it and then type the
  4056. percentage amount from zero to 100 without decimals and press
  4057. [%DIS].  The display, journal, and receipt show the percentage
  4058. and dollar amount of the discount.  The discount percentage is
  4059. applied to the price of items before tax, and tax is applied to
  4060. the discounted amount.
  4061.  
  4062. You may also apply a percentage discount to a group of items,
  4063. sell all the items in the group at the beginning of the
  4064. transaction, press [SUBTOTAL], and then enter the percentage and
  4065. press [%DIS].
  4066.  
  4067. Apply dollar discounts to purchases using the same steps, but
  4068. press [$DIS] after entering the dollar amount of the discount. 
  4069. The discount amount is applied to the price of items before tax,
  4070. and tax is applied to the discounted amount.
  4071.  
  4072. VisualPOS does not allow compound  [%DIS] and [$DIS] discount on
  4073. the same item. Store coupons may be compounded. But you may use
  4074. [SUBTOTAL] and apply the additional [%DIS] or [$DIS].
  4075.  
  4076. Group discount amount (either $ or %) will be distributed to
  4077. each item based on the ratio of its selling price to the total
  4078. of the group.
  4079.  
  4080. 6.9.16 Item Look Up
  4081. -------------------
  4082.  
  4083. The window can be displayed by typing an item number and
  4084. pressing [ILU]. The window shows some of the fields from the
  4085. inventory record.  The window can also be displayed by pressing
  4086. [ILU] after an item has been sold during a transaction.  The
  4087. window closes when you press another key to continue the
  4088. transaction.
  4089.  
  4090. 6.9.17 Keylock
  4091. --------------
  4092.  
  4093. Pressing [KYLK] has the same effect as turning a key on a cash
  4094. register that changes the operational mode.  Press [KYLK] to
  4095. open the Selection menu which offers choices of VisualPOS
  4096. modules, X and Z Reports, and Training mode.  Type the number
  4097. for an option or highlight it and press [ENTER] to select the
  4098. option.  Choices from the Selection menu can not be made when a
  4099. transaction is in progress.  [KYLK] is also the route to exit or
  4100. enter the MNT module, and run Auto Batch if  set up to.
  4101.  
  4102. 6.9.18 Auto Batch Execution
  4103. ---------------------------
  4104.  
  4105. Auto Batch is a batch setup in the MNT module to have VisualPOS
  4106. run a third party program (DOS or WINDOWS) right in VisualPOS,
  4107. and return to VisualPOS after execution.  Select the auto batch
  4108. you want to execute and press [EXEC], and VisualPOS will shell
  4109. to DOS and execute the batch.  If an invalid batch number is
  4110. selected, VisualPOS will immediately return to VisualPOS.
  4111.  
  4112. 6.9.19 Log On/Log Off
  4113. ---------------------
  4114.  
  4115. [LOG] is pressed after typing the Logon # to begin a session
  4116. with VisualPOS.  [LOG] is also pressed to end the current
  4117. session with VisualPOS (the LOG ON indicator flashes).  The Log
  4118. On panel appears when [LOG] is pressed, allowing a different
  4119. operator to log on.  Operators can use this function to secure
  4120. the terminal.
  4121.  
  4122. [LOG] is assigned to [TAB] on the default unshifted keyboard. 
  4123. You should leave the function on that key for POS because it is
  4124. on that key for the other modules and can not be changed for
  4125. them.
  4126.  
  4127. 6.9.20 Macros
  4128. -------------
  4129.  
  4130. Several different macros have already been presented, and we
  4131. encourage you to use them.  It may take some time to feel
  4132. comfortable with macros, but if you experiment with those
  4133. included with VisualPOS you should soon be able to develop
  4134. macros of your own.
  4135.  
  4136. Define macros using the Define Key Macros command in the
  4137. Maintenance module, and assign them to keys on any of the
  4138. keyboards.  Execute the macro by pressing the key in POS to
  4139. which it was assigned.  You may find it helpful to keep a record
  4140. of your macros showing their intended functions and how to use
  4141. them.
  4142.  
  4143. 6.9.21 No Sale
  4144. --------------
  4145.  
  4146. The cash drawer can be opened by pressing [NO$].  Pressing [NO$]
  4147. begins and ends a no-sale transaction, which is recorded on the
  4148. journal.
  4149.  
  4150. 6.9.22 Open Department
  4151. ----------------------
  4152.  
  4153. Other than Open Item # approach for Open Department Transaction,
  4154. VisualPOS also supports several independent POS department
  4155. functions. An Open Item is an inventory that is not been set up
  4156. in the database (therefore without unique description and
  4157. price).  Inventory items # 1-99 are reserved for these open
  4158. items for their basic setup and description.  
  4159.  
  4160. Open Item is also referred to as Open Department, or
  4161. Sub-department in the VisualPOS system. They are the same (all
  4162. defined in the sub-department and set up in inventory item
  4163. #1-99), but rather described from different angles.  From the
  4164. inventory database point of view, Open Item # is used since
  4165. these inventories do not have the unique Item #s assigned in the
  4166. database but rather being categorized into different types
  4167. (1-99, or Sub-department).  From the management and reporting
  4168. point of view, the term 'Sub-Department' is used since all
  4169. inventories in VisualPOS are categorized into up to 99
  4170. types/groups.  
  4171.  
  4172. For many small or grocery stores/shops, inventory control is not
  4173. managed by individual item at all but rather by types/groups. 
  4174. These types of operation with no or very little physical
  4175. inventory setup, is referred to as Open Department management,
  4176. where most of the transactions are Open Item # transactions, and
  4177. are described as Open Department transactions in VisualPOS.
  4178. VisualPOS supports these types of Open Department
  4179. operations/stores perfectly well -- with Z Report, Tax Report,
  4180. Float Control and dedicated POS Open Item key functions.  Please
  4181. refer to Open Item # section.
  4182.  
  4183. Most of the Open Department POS transactions could be set using
  4184. Open Item # macro. The [DEPT], [TDEP] and [DTRN] function keys
  4185. are also designed to assist Open Department transactions.
  4186.  
  4187. [TDEP] is to toggle VisualPOS 'Automatic Department Processing'
  4188. ON or OFF.  When [TDEP] is pressed, it will toggle auto
  4189. department flag on or off (default is off when starting
  4190. VisualPOS POS module).  When 'Auto Dept' is ON, and a particular
  4191. item may not be found from the database, VisualPOS will
  4192. automatically pick the default department # (set in [DEPT]) as
  4193. the Open Item # instead of prompt for entering one.
  4194.  
  4195. [DEPT] is to set the default department number.  When [DEPT] is
  4196. pressed after a department number is entered, the default
  4197. department will be set into that number.  The default department
  4198. # will be used in conjunction with [TDEP]/[DTRN]/[AUTO] keys to
  4199. pick up open department transactions.
  4200.  
  4201. When [DTRN] key is pressed after entering the price, it will
  4202. automatically use the default department # and the entered price
  4203. to issue an open department transaction.  It may be a 'Sell',
  4204. 'Return', or even 'Void Item' transaction.  Note that [DTRN]
  4205. will use the default department regardless of the status of the
  4206. 'Auto Dept' flag.
  4207.  
  4208. 6.9.23 Open Items
  4209. -----------------
  4210.  
  4211. Open Item is sometimes referred to as Open Department or
  4212. Sub-Department as introduced before.  It is managed in
  4213. department setup and X/Z Reporting.  Please refer to Open
  4214. Department for more discussion.  Open Items can be used in two
  4215. ways with VisualPOS.  In an item based system when an item is
  4216. not found in the Inventory database, the Open Item sequence of
  4217. prompts is started.  First you are prompted to enter the Open
  4218. Item #; type a number from 1 to 99 and press [AMT].  Remember
  4219. that the Open Item #'s are the same as the numbers of the
  4220. sub-departments.  Next type the price of the item and press
  4221. [AMT].  The name of the sub-department and its number appear on
  4222. the journal.  You can also press [CLEAR] to exit from the Open
  4223. Item prompts if an Item # was simply typed incorrectly.
  4224.  
  4225. In a system where items are not identified individually by
  4226. inventory records with Item #'s, Open Items are used in another
  4227. way.  A key can be assigned a specific Open Item # using the
  4228. Keyboard options in the Maintenance module.  To sell an item to
  4229. this Open Item (sub-department), type the price and press the
  4230. key that has been assigned that Open Item #. The name of the
  4231. sub-department and its number appear on the journal.  When you
  4232. are using many Open Items it is not practical to assign each one
  4233. to a different key.  A macro provides a solution.
  4234.  
  4235. The sequence of prompts entered when an Item # is not found in
  4236. the database can be used to set up a generic Open Item macro
  4237. (included with VisualPOS).  The macro consists of entry of an
  4238. invalid Item # followed by [AUTO], which brings the "Enter Open
  4239. Item #" prompt to the display.  Type the number of the Open Item
  4240. and press [AMT] and then enter the price and   press [AMT].  If
  4241. you want to use this macro, do not use Item # 99999 for a
  4242. regular inventory record.             
  4243.  
  4244. 6.9.24 Package Sales
  4245. --------------------
  4246.  
  4247. VisualPOS includes a facility to sell a group of items for a
  4248. package price.  Begin a package sale by pressing [PACK]; the
  4249. PACKAGE light comes on in the status indicator.  Sell the
  4250. individual items of the package normally by scanning or entering
  4251. Item #'s.  As the individual items are sold in the package, no
  4252. price appears on the journal.  Type the package price and press
  4253. [AMT] to close the package.  Proceed to payment methods in the
  4254. usual way.  To exit from the package function before completing
  4255. the package, type a zero and press [AMT].
  4256.  
  4257. The total price for a package is credited to the sales of each
  4258. item in the inventory records in proportion to each item's price
  4259. representation in the package.  For example, consider a
  4260. promotion in which a customer is offered a free tie (value $25)
  4261. with the purchase of two shirts (value $50 each), a value of
  4262. $125.  The package of three items is sold for $100.  Instead of
  4263. crediting sales of $100 to Shirts and $0 to Ties, VisualPOS
  4264. credits $80 to shirts (100/125 x $100) and $20 to ties (25/125 x
  4265. $100).  The resulting sales figures give a more realistic
  4266. impression of the actual sales by item.
  4267.  
  4268. 6.9.25 Paid Out (Pay Bills From Cash, or Cashier Loan)
  4269. ------------------------------------------------------
  4270.  
  4271. Bills may be paid out from the till's cash, but no other actions
  4272. are available with a paid-out transaction.  Enter the amount of
  4273. cash to be paid and press [PAID] to complete the transaction. 
  4274. If no amount is entered when [PAID] key is pressed, VisualPOS
  4275. will prompt to enter the amount. The cash drawer opens and the
  4276. transaction is completed.   'Receive In' which is the
  4277. counter-transaction of 'Paid Out' initiates with a return
  4278. transaction before [PAID], and VisualPOS will adjust the amount
  4279. to its negative value to process. You could produce a quick
  4280. receipt for the bill by pressing [PRNT] (Print Receipt On
  4281. Demand) and having the payee sign it.
  4282.  
  4283. 6.9.26 Price Override
  4284. ---------------------
  4285.  
  4286. The price of an item may be changed for a number of reasons,
  4287. such as a mark-down due to damage, clearance, a special sale and
  4288. so on.  To override the price of an item in the inventory
  4289. database, identify the item and then press [POVR].  The INPUT
  4290. indicator flashes.  Type the price and press [AMT].  Sale of an
  4291. item with a price override creates a Variance entry on X and Z
  4292. reports.
  4293.  
  4294. 6.9.27 Printing Receipts
  4295. ------------------------
  4296.  
  4297. VisualPOS automatically prints a receipt for the customer when a
  4298. transaction is completed unless automatic printing was disabled
  4299. in the System Configuration.  If automatic printing was disabled
  4300. but a receipt is required, it can be printed by pressing [PRNT].
  4301.  This function works only until the next transaction is
  4302. completed.  Old receipts on the journal can be printed by
  4303. scrolling to the transaction with [PGUP] and [PGDN], and then
  4304. pressing [PRNT].
  4305.  
  4306. 6.9.28 Quantity
  4307. ---------------
  4308.  
  4309. The default quantity for the number of items sold is one.
  4310. Increase the quantity sold using [QTY].  Type the quantity
  4311. amount, press [QTY], and then identify the item in the normal
  4312. way.  The QUANT indicator light remains on until the item is
  4313. identified.  The quantity can be reset to one by pressing
  4314. [CLEAR] before the item is identified.  Fractional quantities
  4315. may be permitted depending on the settings in the System
  4316. Configuration, but care should be exercised to ensure that a
  4317. fraction is valid for the item selected.
  4318.  
  4319. 6.9.29 Receipt Advance
  4320. ----------------------
  4321.  
  4322. Advance the paper in the receipt printer one line by pressing
  4323. [RCPT].  The key can be pressed several times in succession to
  4324. advance the paper in the receipt printer.
  4325.  
  4326. 6.9.30 Receiving Account Payments
  4327. ---------------------------------
  4328.  
  4329. Operators can accept payments toward customer accounts.  No
  4330. other actions are possible with an account payment.  Type the
  4331. customer number and press [CUS#].  Press [RACC] and accept the
  4332. payment media tendered in the normal way.  If the customer pays
  4333. the account with more than one media (e.g., cash and cheque), a
  4334. separate transaction must be completed for each media.
  4335.  
  4336. 6.9.31 Reference Entries
  4337. ------------------------
  4338.  
  4339. A reference number such as a tax exemption number or credit card
  4340. number can be printed on a receipt.  Type the number to be
  4341. printed and press [REF].  The reference number can be placed
  4342. anywhere on the receipt after the first item has been sold.  A
  4343. sale can not begin with a reference number, but you can place a
  4344. reference number on a receipt after payment has been tendered.
  4345.  
  4346. 6.9.32 Return Items
  4347. -------------------
  4348.  
  4349. Items that were purchased and returned are linked to the clerk
  4350. who originally sold the goods so that the manager can monitor
  4351. commission adjustments.  Type the number of the operator shown
  4352. on the receipt and press [RET].  The RETURN indicator flashes.
  4353. Type the number of the item to be returned, press [POVR] and
  4354. then type the amount for which the item was sold as shown on the
  4355. customer's receipt and press [AMT].  Repeat the process for each
  4356. returned item.  Tender media in the usual way to complete the
  4357. return transaction.  New goods can be sold in the same
  4358. transaction with returned items.  The net amount due or to be
  4359. refunded is calculated and displayed.
  4360.  
  4361. Items belonging to a package sale can be returned by a similar
  4362. procedure. Enter the Operator # from the customer's receipt and
  4363. press [RET] and then press [PCKG].  Both the RETURN and PACKAGE
  4364. indicators flash.  Identify the items belonging to the package
  4365. by scanning a label or entering UPC #'s or Item #'s.  Type the
  4366. package price and press [AMT] and tender media to complete the
  4367. return.
  4368.  
  4369. When returning items that were purchased using store coupons,
  4370. record the coupon as before by entering the coupon amount and
  4371. pressing [SCPN] and then enter the Item # at the prompt and
  4372. press [AMT].  The amount of the coupon is deducted from the
  4373. amount to be refunded to the customer.
  4374.  
  4375. A customer might return items that were paid for with more than
  4376. one media (credit card and cash).  When processing the refund,
  4377. process the return of cash as the last media.  This way if the
  4378. customer was to be refunded, for example $6.99, you could
  4379. receive $0.01 as cash tendered and give the customer $7.00.
  4380.  
  4381. When returning items purchased with a credit card, the
  4382. authorization interface is activated when the balance owing to
  4383. the customer reaches zero.  You are prompted to swipe the
  4384. card(s) just as if the customer was making a purchase.  Enter
  4385. the Authorization Code printed on the customer's receipt and
  4386. press [AMT]; the credit to the card can not be processed without
  4387. this code.  VisualPOS automatically connects with the
  4388. authorization computer network using the settings entered in the
  4389. System Configuration, and processes the credit to the account.
  4390.  
  4391. [AUTO PRICE], [$DIS], [%DIS] , and etc. keys also supports the
  4392. return transactions.  You may find it convenience to use the
  4393. [AUTO PRICE] return sequence instead of the formal [POVR]-[AMT]
  4394. process.  Type the operator number and press [RET] key first
  4395. (the RETURN indicator will show a return transaction for the
  4396. next item), and do the transaction as if you were selling this
  4397. item; VisualPOS will reversed the transaction sequence
  4398. internally including discounts.  Be very careful when group
  4399. discount (with [SUBTOTAL]) is applied in the same transaction
  4400. (return may be issued within any transaction, including Gas Pump
  4401. operation!), since VisualPOS will distribute the group discount
  4402. to every line items in the group.
  4403.  
  4404. The return process for Gas Pump transaction is a bit different
  4405. since VisualPOS has to inform the pump controller.  Because of
  4406. the nature of Gas Pump operation, you should never need to
  4407. handle Gas returns.   Gas returns must be processed within the
  4408. Pump transaction for proper Pump reports.  If the according pump
  4409. transaction is completed, you should do the return with the
  4410. inventory/department item# for that grade.
  4411.  
  4412. Pump return is normally used for mis-matched transactions.  In
  4413. such cases, return before or after the completion of the
  4414. transaction will not make a difference at both the Inventory and
  4415. Gas Pump level control and report.  But you should make sure to
  4416. enter the return, and necessary adjustment transaction manually
  4417. (instead of through the pump), and complete all transactions
  4418. that have occurred.
  4419.  
  4420. 6.9.33 Scrolling Display
  4421. ------------------------
  4422.  
  4423. The text in some fields (e.g., Customer Name) may not fit on the
  4424. display because of their length.  Press [SCRL] to scroll the
  4425. display and see more. This function will work only if no other
  4426. keys have been pressed after the function that put the
  4427. information on the display.
  4428.  
  4429. 6.9.34 Scrolling Journal
  4430. ------------------------
  4431.  
  4432. As a transaction proceeds and entries are recorded on the
  4433. journal, the entries made at the beginning of the transaction
  4434. are no longer visible on the journal.  Four functions allow you
  4435. to scroll the journal display. Press [LNUP] and [LNDN] to move
  4436. the journal backward or forward one line. Press [PGUP] and
  4437. [PGDN] to move the journal backward or forward one transaction.
  4438.  
  4439. An old receipt can be printed by pressing [PRNT] when the
  4440. transaction has been located on the journal.  If more than one
  4441. transaction appears on the journal, the transaction at the
  4442. bottom of the display is printed.  The entire journal recorded
  4443. since the last Z report can be printed.  Scroll to the top of
  4444. the journal and press [PRNT].  A dialogue box will ask if you
  4445. want to print the whole journal or only the currently displayed
  4446. receipt.
  4447.  
  4448. Press [CLEAR] to end scrolling of the journal and return to cash
  4449. register operation.
  4450.  
  4451. When you have scrolled to the top of the journal and press
  4452. [PGUP], you will be asked if you want to view the previous
  4453. journal.  If you select Yes, you will be able to scroll through
  4454. the transactions recorded before the last Z Report.  You can
  4455. continue viewing old journal files in this way until the last
  4456. journal file is encountered, or until the first journal file for
  4457. the current month is displayed.  You can not use [PGDN] to
  4458. scroll back down through journal files.  Press [CLEAR] to end
  4459. scrolling of the journal and return to cash register operation.
  4460.  
  4461. After a Z Report, the previous receipt journal will be renamed
  4462. to *.J?? where '*' is the data-shift stamp and '??' is the
  4463. register number.  And a new empty journal type is re-created for
  4464. the next Z Report period. When you attempt to scroll journal
  4465. immediately after the Z Report, the 'journal file empty' message
  4466. will show up.  Use [NO$] to write something on the journal if
  4467. you want to scroll through the previous one.
  4468.  
  4469. 6.9.35 Subtotal
  4470. ---------------
  4471.  
  4472. At any time you can display a subtotal for a transaction without
  4473. affecting the journal or receipt by pressing [SUB].  The
  4474. subtotal displayed includes all applicable taxes.  Press [SUB]
  4475. at the end of each series of sales to tell the customer the
  4476. amount owing.  You will use this key a lot.  The [SUB] key can
  4477. be used anywhere within a transaction, and may be used for group
  4478. discount.
  4479.  
  4480. 6.9.36 Tax Override
  4481. -------------------
  4482.  
  4483. The tax applicable to purchases is automatically calculated and
  4484. applied by VisualPOS using the tax settings in the inventory and
  4485. customer databases and the tax tables.  It may be necessary to
  4486. override the tax function, for example in the case of a sale to
  4487. a tax-exempt customer.  This tax override can be avoided by
  4488. setting up customer records with appropriate tax flags.
  4489.  
  4490. Before selling an item for which the tax must be modified, type
  4491. the number of a tax (1 to 4) and press [TAX].  Repeat the
  4492. process for each tax that is to be charged.  One of the taxes
  4493. can be turned off again by typing its number and pressing [TAX].
  4494.  A tax override changes the tax status only for the sale of the
  4495. next item.
  4496.  
  4497. 6.9.37 UPC
  4498. ----------
  4499.  
  4500. [UPC] is used to sell an item by entering the Universal Product
  4501. Code if the code is not recognized by the scanner.  Type the UPC
  4502. number and then press [UPC].  If the item is not found clear the
  4503. entry by pressing [CLEAR] or enter the Open Item # and Price
  4504. when prompted.
  4505.  
  4506. 6.9.38 Validating Documents
  4507. ---------------------------
  4508.  
  4509. Some printers can validate documents such as cheques, receipts,
  4510. charge slips, etc. with the time, date, and total of the last
  4511. sale.  When a transaction has been completed, press [VAL].  When
  4512. the message Slip in and Clear appears, place the document to be
  4513. validated into the print mechanism and press [CLEAR].  Remove
  4514. the document and press [CLEAR] again when printing is complete.
  4515.  
  4516. 6.9.39 Voiding Items
  4517. --------------------
  4518.  
  4519. The Void Item function is used to remove items sold from the
  4520. current transaction.  Press [VITM] to begin (the RETURN
  4521. indicator flashes) and then "sell" the items as before making
  4522. sure to include the same quantities.  VisualPOS searches for the
  4523. items on the journal, and removes those for which a match is
  4524. found.  A match will not be found if the    quantity sold
  4525. differs from the quantity voided.  Exit the void sequence by
  4526. pressing [CLEAR].  A quick void item procedure is to type a zero
  4527. and press [VITM].  This voids the last item sold.  You may wish
  4528. to set this key  sequence up as a macro.
  4529.  
  4530. 6.9.40 Voiding Transactions
  4531. ---------------------------
  4532.  
  4533. A transaction can be voided at any point prior to final
  4534. tendering of the transaction.  Press [VTRN] to cancel the
  4535. current transaction. The [VTRN] process will also resume the
  4536. Pump transaction  to previous status.
  4537.  
  4538. 6.9.41 Weighing Items (Scale)
  4539. -----------------------------
  4540.  
  4541. Items to be weighed when they are sold are identified in the
  4542. inventory records by setting the Scale flag to Yes.  There are
  4543. three ways to process a weighable item:
  4544.  
  4545. Place the item on the scale and enter the Item # or UPC #,
  4546.  
  4547. Scan the bar code and place the item on the scale,
  4548.  
  4549. Enter the weight as a quantity if the weight is known and then
  4550. identify the item.
  4551.  
  4552. The weight in kilograms is multiplied by the price and both
  4553. appear on the receipt and journal.  Be sure to record prices in
  4554. kilograms in inventory records for items that are weighed, and
  4555. set the number of decimal places to three for Quantities in the
  4556. System Configuration.
  4557.  
  4558. Press [SCAL] to force weighing of an item, for example when the
  4559. item can not be found in the database or if the Scale flag was
  4560. not set to Yes in the inventory record.  Press [SCAL] and follow
  4561. the prompts on the display. If the Scale flag was accidentally
  4562. set to Yes in an inventory record so that you are prompted to
  4563. place the item on the scale when it is sold,  press [CLEAR] and
  4564. then sell the item using [QTY].
  4565.  
  4566. 6.9.42 Zero & Double Zero (0 & 00)
  4567. ----------------------------------
  4568.  
  4569. The usual zero key on the keyboard can be used to enter that
  4570. number, but [0] must be assigned to a key on the number pad in
  4571. order to use it there. [00] can also be assigned to a key which
  4572. will speed amount entries, especially if Decimal Required is set
  4573. to No in the System Configuration.
  4574.  
  4575. 6.9.43 X Report
  4576. ---------------
  4577.  
  4578. An X Report is a summary of all transactions processed since the
  4579. last Z Report was generated.  The summary registers are not
  4580. cleared to zero by an X report.  Open the Selection menu by
  4581. pressing [KYLK] and choose X Report. The display shows X-Report
  4582. and the journal records production of the report but does not
  4583. show the actual report, which is sent to the printer. Press
  4584. [KYLK] to open the Selection menu and make another choice.
  4585.  
  4586. The X report has the following sections:
  4587.  
  4588. At the top of the report, the calculation of net sales from
  4589. gross sales is shown.  The Variance entry results from use of
  4590. the Price Override function. 
  4591.  
  4592. Sales in each tax class are shown, followed by the total amount
  4593. of each tax collected.
  4594.  
  4595. The number and amount of sales by each payment media are listed,
  4596. followed by the Drawer Total.
  4597.  
  4598. The number and amount of all transactions are listed.
  4599.  
  4600. The number and amount of sales in each sub-department are
  4601. listed, with the subtotal for each department.
  4602.  
  4603. 6.9.44 Z Report
  4604. ---------------
  4605.  
  4606. A Z Report is the same summary of transactions as an X Report,
  4607. except that all summary registers are reset to zero by
  4608. production of the report.  Open the Selection menu by pressing
  4609. [KYLK] and choose Z Report.  Confirm that the registers should
  4610. be reset to zero in the dialogue box that appears.  ZReport
  4611. appears on the display.  The report is sent to the printer and
  4612. also is recorded in the journal.  Up to 26 Z Reports can be
  4613. produced during one day.  If you produce more than this number,
  4614. the last report generated will be overwritten on the hard disk.
  4615.  
  4616. The Scroll functions can not be used to view the Z Report on the
  4617. journal until another transaction has been completed.  Press
  4618. [NO$] to complete a No Sale transaction, and then use the scroll
  4619. functions ([PGUP] etc.) described earlier.
  4620.  
  4621. If you decide not to clear the registers and produce a Z Report,
  4622. Aborted Z-Report is placed on the journal.  Press [KYLK] to open
  4623. the Selection menu and make another choice.
  4624.  
  4625. After a Z Report has been completed, you may see a message on
  4626. the screen telling you to backup journal files to diskettes. 
  4627. This message appears when there are journal files on your hard
  4628. disk representing sales during more than one month.  You are
  4629. strongly encouraged to backup files  regularly.
  4630.  
  4631. If you are using the credit card authorization system, at the
  4632. end of each Z Report you are asked if you want to process the
  4633. End of Day Report for credit slips.  The End of Day Report can
  4634. be processed at the end of each shift, or at the end of the last
  4635. shift for the day.  If you process the report, the credit card
  4636. window appears showing the total number of debits  and credits
  4637. processed and the total amount for each.  Verify the number and
  4638. total of the charge slips in the cash drawer to these totals on
  4639. the  window.  
  4640.  
  4641. If the VisualPOS-EXACT pump controller is active, Z Report will
  4642. print out all transaction summaries at pump and tank levels with
  4643. volume, sale and adjustment totals. An pump/tank adjustment form
  4644. with estimated pump/tank reading and sale totals will be shown.
  4645. You should read the pump and tank reading to complete the meter
  4646. adjustment.  VisualPOS will print the adjustment reading if
  4647. necessary.  You will also be prompted to print or zero the Up To
  4648. Date (UTD) total.  This total should be zeroed each time when
  4649. you do your tank adjustment and reset the EXACT controller.
  4650.  
  4651. If the VisualPOS-PIE pump controller is active, you will be
  4652. prompted to enter if you want to clear the End Of Day (EOD) pump
  4653. total.  It is suggested that you clear the EOD total at each End
  4654. Of Day (fixed time of the day).  Or you may zero this EOD pump
  4655. total at each End Of Shift if you wish.  You will also be
  4656. prompted to enter if you want to clear the Up To Day (UTD) total
  4657. after the EOD total zeroing process. This UTD accumulative may
  4658. be zeroed depending on your management method -- at the End Of
  4659. Week, End Of Month, and Tank fill-up being a few examples.  You
  4660. should keep the printed pump information on file because once
  4661. the total is zeroed, nowhere could you be able to retrieve this
  4662. information other than from the Receipt Journal tape.
  4663.  
  4664. After the pump transaction/adjustment zeroing process, VisualPOS
  4665. will prompt you to perform pump reading process.  Please do not
  4666. confuse the transaction/adjustment total with this pump reading
  4667. total.  The transaction /adjustment total is the
  4668. transactions/adjustments reported by the POS register, while the
  4669. pump reading total is the actual physical pump reading. If you
  4670. have multi-register pump control system, the
  4671. transaction/adjustment totals are reported for each register
  4672. independently, and should be added together for gross fuel
  4673. transaction report. The pump reading total is directly read from
  4674. the pump which is independent of either of your registers.
  4675.  
  4676. After the pump reading process, you should check and record your
  4677. tank monitor result (or perform dig measuring), and consolidate
  4678. the result with the printed reports. Please refer to the pump
  4679. control section for more information and discussion about end of
  4680. day re-consolidation at grade and tank level.
  4681.  
  4682. 6.9.45 Training Mode
  4683. --------------------
  4684.  
  4685. Training mode allows your operators to become familiar with the
  4686. use of VisualPOS on a "live" system.  While in Training mode
  4687. operators can perform all of the normal operations of the POS
  4688. module, including X and Z reports, but none of the transactions
  4689. are posted to inventory, customer, or operator records; nor to
  4690. your actual X and Z retail report.  The training mode is an
  4691. emulator of the cash register system.
  4692.  
  4693. If you are not already logged on to VisualPOS log on by entering
  4694. your Log On #, or choose POS Register Mode from the Module menu
  4695. if you are logged on but in another module.  Press [KYLK] to
  4696. open the Selection menu and choose Training mode.  Messages are
  4697. inserted in the journal recording the beginning and end of
  4698. training mode, and the Mode Indicator flashes Training while
  4699. this mode is active.  POS operates as if it were live when in
  4700. Training mode, and all of the foregoing description of POS
  4701. operations apply.  To exit Training mode, open the Selection
  4702. menu by pressing [KYLK] and choose Training mode.  POS returns
  4703. to the active Register mode.
  4704.  
  4705. Because of the nature of Pump control where despensing and
  4706. transaction could not be emulated by the pump itself, the
  4707. training mode will not work properly with the pump control. 
  4708. That is, all transactions of the real pumps are real. We suggest
  4709. you not to practice pump control in the training mode, unless
  4710. you have to, in that case, make sure to turn back to regular
  4711. (REG) mode and run the Z Report for a proper adjustment after
  4712. the training section.
  4713.  
  4714.  
  4715.                      CHAPTER 7  EXACT pump control
  4716.                      =============================
  4717. This chapter is striped out on this disk Menual to save space.
  4718.  
  4719.  
  4720.                     CHAPTER 8  PIE pump controller
  4721.                     ==============================
  4722. This chapter is striped out on this disk Menual to save space.
  4723.  
  4724.                 CHAPTER 9  Gas Pump Setup and Report
  4725.                 ====================================
  4726. This chapter is striped out on this disk Menual to save space.
  4727.  
  4728.                  CHAPTER 10  Extended POS functions
  4729.                  ==================================
  4730. This section is striped out on this disk Menual to save space.
  4731.  
  4732.  
  4733.              CHAPTER 11 UTILITIES and General Maintenance
  4734.              ============================================
  4735.  
  4736. 11.1 Introduction
  4737. -----------------
  4738.  
  4739. After you have operated VisualPOS for some time, it is necessary
  4740. to perform some maintenance operations.  One important operation
  4741. is backing up files to diskettes to secure information entered
  4742. by operators, and information collected during operating the POS
  4743. module.  We suggest that you do backup frequently, by week or by
  4744. month. If you have an multi-register network system, you may
  4745. also backup your Master (server) files to one of the stations
  4746. (Sub-Master for example) to provide security against hard disk
  4747. or system failure of the server.
  4748.  
  4749. VisualPOS network which offers the ability to handle multiple
  4750. registers is now available.  This system includes a facility to
  4751. consolidate information from all of the registers into a single
  4752. transaction database.  The drivers and procedures for various
  4753. accounting packages are also being developed and will be
  4754. available in the upgrade to VisualPOS. Contact WIZ-TEC Computing
  4755. Technologies Inc. for more information.
  4756.  
  4757. At the end of the accounting periods, the cumulative totals that
  4758. VisualPOS keep track of must be reset to zero to maintain proper
  4759. records.  All of these functions are performed using menus in
  4760. the Maintenance module.
  4761.  
  4762. 11.2 Backup and Restore
  4763. -----------------------
  4764.  
  4765. You may backup your system using simple DOS backup, or copying
  4766. to any third party special backup programs or tape units. The
  4767. sole purpose of backup is to duplicate the system/data
  4768. physically outside the hard disk to prevent and protect your
  4769. computer from system/hard disk failure.  Backup should be done
  4770. periodically depending on the system transaction traffic and
  4771. database uses.  We suggest you to backup your system at least
  4772. every week or month.  All the files except '*.EXE' and '*.VVD'
  4773. (VisualPOS programs) in VisualPOS directory should be included
  4774. for backup.  If you have a multi-register network POS system
  4775. installed, it is also a good practice to backup your server to
  4776. one of the workstation so that when the server (master register)
  4777. is down (system/hard drive/network failure), you can retrieve
  4778. your retail operation immediately by assigning another
  4779. workstation as the server, or resetting the workstation to be a
  4780. stand-alone register.  System or hard disk failure may never
  4781. happen, but you also can not afford if it did.
  4782.  
  4783. In addition, you should perform the backup procedure every time
  4784. you are going to: (1) Zero Totals (2) Delete files (3) Major
  4785. database or setup changes (e.g. importing database to the
  4786. system).
  4787.  
  4788. Most of the files in the VisualPOS directory are data files
  4789. required for its proper operation, thus should be considered to
  4790. be included for backup.
  4791.  
  4792. 11.3 Deleting files
  4793. -------------------
  4794.  
  4795. VisualPOS build its Receipt Journals and Z Reports continually
  4796. in the POS module (and also the transaction/sale files if you
  4797. enable that option in the system setup form).    These files
  4798. keeps growing and will take a fair amount of space in your hard
  4799. disk.  The Receipt Journals (named as *.J?? or JOURNAL.HC$ where
  4800. * is the date of the Receipt Journal and ?? is a two digit
  4801. register number) are the one you should check at least every few
  4802. month.  The Journals are considered to be the most significant
  4803. files.  Backup and file them in a safe place for your later
  4804. transaction audit, and delete them from the hard disk to clean
  4805. up disk space when necessary.
  4806.  
  4807. You should not delete the Z Report files unless you are doing a
  4808. year end and have finished and filed all reporting print-outs
  4809. (Tax and Z Report in the MNT module reporting menu).  Make sure
  4810. to back them up and delete them to end of the day/shift (date
  4811. and shift are stamped as the file name).
  4812.  
  4813. The transaction/Sale files are usually used for third party
  4814. accounting or database importing/exporting.  They are ASCII
  4815. files and are always written to the server's (Master's)
  4816. VisualPOS directory.  The file SALES.R?? (?? stands for register
  4817. number) is line item transaction detailed file (record/line
  4818. based, typically used for transaction history auditing and
  4819. analysing, and very detailed accounting exporting), and the
  4820. SALES.X?? is the transaction summary based media/tender detailed
  4821. file (record/line or script based, typically used for accounting
  4822. hook/porting). Other than for accounting/ database information
  4823. exchanges, they are also very compact transaction audit files
  4824. than the Receipt Journals.  If you are not using these files for
  4825. your transaction exporting/importing/auditing, you should
  4826. disable POS from generating these files (in system configuration
  4827. setup form).  Otherwise, deleting these files is totally
  4828. dependent on the purpose and usage of these files.
  4829.  
  4830. 11.4 Zero Totals
  4831. ----------------
  4832.  
  4833. VisualPOS POS module automatically build its files in several
  4834. major areas: (1) The Receipt Journals, audit always in POS;  (2)
  4835. the X and Z Report files each time running the End Of Day or End
  4836. Of Shift report; (3) Inventory/Customer/Operator database
  4837. updating for Daily/MonthToDate (MTD)/ YearToDate (YTD) on
  4838. department;  (4) Gas pump transactions, totals and status on
  4839. network.
  4840.  
  4841. Monthly and annual sales of inventory, sales amounts made by
  4842. operators, values of purchases from vendors, and amounts
  4843. purchased by customers are cleared from VisualPOS's totals using
  4844. the Zero Totals utility menu.  The Adjustment Journal is also
  4845. managed from this menu.
  4846.  
  4847. Month-to-date (MTD) totals should be zeroed at the close of the
  4848. last business day of each month.  Totals could be cleared more
  4849. often (weekly) or less often (quarterly) if either choice is
  4850. more appropriate for your store.  All of the cumulative totals
  4851. for the last month will be cleared, so it is important to
  4852. produce any monthly reports before this option is chosen.
  4853. Zeroing of the year-to-date (YTD) totals should be performed
  4854. only at the end of the business year.
  4855.  
  4856. Select one of the zeroing options by pressing [ENTER] when the
  4857. option is highlighted.  Confirm that you wish to clear the
  4858. totals in the dialogue box that appears.  If you set Require
  4859. Backup to Yes in the System Configuration, VisualPOS will not
  4860. proceed with zeroing until a backup has been performed.  We
  4861. strongly recommend that you perform a backup before zeroing
  4862. totals.
  4863.  
  4864. When totals for one set of records have been zeroed you can
  4865. select other totals to be zeroed, or press [ESCAPE] until the
  4866. Maintenance module menu titles reappear.
  4867.  
  4868. 11.5 Adjustment Journal
  4869. -----------------------
  4870.  
  4871. An adjustment journal is created when the number of inventory
  4872. Units On Hand and/or Units On Order is changed using the Adjust
  4873. command on the Inventory menu in the Data module.  The journal
  4874. can be viewed, printed, or deleted by selecting those commands
  4875. from the Inventory sub-menu of Zero Totals.
  4876.  
  4877. A maximum of 3000 entries can be stored in the Adjustment
  4878. Journal, and VisualPOS will provide a warning message if this
  4879. limit is approached.  To prevent having to print very long
  4880. reports, the journal should be printed and deleted regularly.
  4881.  
  4882. When you delete the Adjustment Journal, a copy of the journal is
  4883. stored to your VisualPOS directory under the name ADJUST.BAK.
  4884. This backup copy of the journal is overwritten the next time
  4885. that you delete the Adjustment Journal.  These files should be
  4886. stored on diskettes to maintain an audit trail of changes to the
  4887. inventory.
  4888.  
  4889.  
  4890.             chapter 12 Database Custom Reporting
  4891.             ====================================
  4892. This chapter is striped out on this disk Menual to save space.
  4893.  
  4894.                   CHAPTER 13 Printing Labels
  4895.                   ==========================
  4896. This chapter is striped out on this disk Menual to save space.
  4897.  
  4898.  
  4899.  
  4900.                  CHAPTER 14  Advanced Topics
  4901.                  ===========================
  4902.  
  4903. This Chapter describes some advanced topics and utilities
  4904. provided, including rebuilding indexes, repairing database,
  4905. programming the invoice script, power reporting and exporting,
  4906. and etc.  If you are not an expert in computer and programming,
  4907. you may want to skip this Chapter.
  4908.  
  4909. 14.1 Rebuilding Indexes with REBUILD.EXE
  4910. ----------------------------------------
  4911.  
  4912. Indexes are files that organize the databases.  It may be
  4913. necessary to rebuild indexes after a system failure such as a
  4914. power interruption.  At these times the files of VisualPOS that
  4915. are open may become corrupted because they are not closed in the
  4916. orderly manner of formally exiting the program.  If the files
  4917. are corrupted you will receive an "ISAM" error message the next
  4918. time that you start VisualPOS.  This message indicates that
  4919. rebuilding of indexes is required.  Rebuilding is not as
  4920. destructive as initializing, but it can be time consuming.
  4921.  
  4922. Start the Installation module by typing INS and pressing [ENTER]
  4923. when you are in the DOS directory containing VisualPOS.  Log on
  4924. using the Master Logon code, and press [ENTER] twice to pass
  4925. through the Source and Destination prompts.  The menu titles of
  4926. the Installation module appear.  
  4927.  
  4928. Rebuild one of the indexes by choosing the index from the menu
  4929. and pressing [ENTER] or type the highlighted letter.  Rebuild
  4930. all indexes by choosing that option.  Confirm that an index is
  4931. to be rebuilt in the dialogue box that appears.  Next you are
  4932. prompted for a Yes/No response to force rebuilding of one or all
  4933. indexes.  It usually is not necessary to force rebuilding; the
  4934. system examines the indexes and rebuilds only those that require
  4935. it.  However, there may be times when the problem in an index
  4936. can not be detected, and the ISAM error will re-occur even after
  4937. rebuilding.  If this should happen, force the rebuilding of
  4938. indexes by selecting Yes at the prompt.  When rebuilding is
  4939. completed press any key to return to the menu titles.
  4940.  
  4941. 14.2 VisualPOS Programmable Invoicing script file
  4942. -------------------------------------------------
  4943. This section is striped out on this disk Menual to save space.
  4944. 14.3 Importing Inventory/Customer with VPIMPORT.EXE
  4945. ---------------------------------------------------
  4946. This section is striped out on this disk Menual to save space.
  4947.  
  4948. 14.4 Resetting Single User mode with VPRESET.EXE
  4949. ------------------------------------------------
  4950.  
  4951. VPRESET is to set VisualPOS back to single user mode. In the
  4952. multi register network environment, when there is a
  4953. network/system failure or lock up, VisualPOS will not run and
  4954. will post the 'ISAM ERROR' message. Resetting it will turn
  4955. VisualPOS into the single user mode.  It is used to for system
  4956. diagnosis, debugging and temporary recovery.  Run VPRESET with
  4957. 'S' (must be upper case) parameter (command line "vpreset S" and
  4958. [ENTER]) to reset the current VisualPOS into single user mode.
  4959. You must run VPRESET under the current VisualPOS directory.  It
  4960. is used for the current VisualPOS register only.  Please refer
  4961. to the discussion on Network topics for more information.
  4962.  
  4963. 14.5 Check and fix database number with VPCHECK.EXE
  4964. ---------------------------------------------------
  4965.  
  4966. VPCHECK is used to scan and fix VisualPOS database for floating
  4967. point number rounding. VisualPOS saves its numbers in binary
  4968. floating point format. VisualPOS report will not be able to
  4969. handle only the significant floating point numbers without
  4970. proper rounding, and will show error 343 message when reporting.
  4971. You should run VPCHECK only when VisualPOS custom reporting
  4972. detects the significant floating point rounding numbers. To run
  4973. VPCHECK, at DOS command line, type "vpcheck" with the according
  4974. database parameter -'I' for inventory, 'C' for customer, 'V' for
  4975. vendor and 'O' for operator.
  4976.  
  4977. 14.6 Check and repair database with VPREPAIR.EXE
  4978. ------------------------------------------------
  4979.  
  4980. VPREPAIR is an utility to scan and fix VisualPOS database
  4981. including floating point numbers, Boolean values, index key
  4982. values etc. You should backup your database before preceding
  4983. with VPREPAIR. It is also suggested that you run REBUILD program
  4984. first before and after the VPREPAIR if your repair is going to
  4985. deal with index key field values in the database.
  4986.  
  4987. 14.7 Exporting database to ASCII with VPREPORT.EXE
  4988. --------------------------------------------------
  4989.  
  4990. VPREPORT is VisualPOS's report engine. Each time when you run
  4991. VisualPOS custom report, VisualPOS will first compile the report
  4992. to a report script file named "RTSCRIPT.SCP", then invoke
  4993. VisualPOS report engine for database reporting. VPREPORT uses
  4994. the script file (RTSCRIPT.SCP by default) to generated the
  4995. database report to the file "RTREE.OUT" using RTREE Report
  4996. Generator (FairCom). It requires advanced programming skill to
  4997. write the script file. You must have some knowledge and skill of
  4998. writing RTREE script files.  With VPREPORT, it will give you the
  4999. unlimited reporting power for relational reporting, database
  5000. ASCII exporting, and  etc.  The easiest way to write the script
  5001. file is to have VisualPOS generate a report first with the
  5002. according script file in "RTSCRIPT.SCP".  Rename the file to a
  5003. different name to prevent it from being overwritten by next
  5004. VisualPOS report, and change the script file to your report
  5005. needs.  You may also use third party report generator to
  5006. generate VisualPOS database reports.
  5007.  
  5008. VPREPORT may also be used for reports outside the VisualPOS
  5009. environment.  When you are generating a very huge report, it
  5010. will run slowly and sometimes out of memory. VPREPORT runs much
  5011. faster with more than 400K free RAM.  For frequently used
  5012. report, you may incorporate it with VisualPOS's Auto Batch
  5013. function.
  5014.  
  5015. 14.8 Setting up Network
  5016. -----------------------
  5017.  
  5018. A network (Local Area Network, or LAN) is to provide resources
  5019. and device sharing among a group of PCs (workstations). Network
  5020. drivers, sometimes called Network Operation System, is the
  5021. software to provide and control the resource sharing.  VisualPOS
  5022. uses the disk sharing capability file/record locking/sharing for
  5023. its databases. Only the databases (inventry.dat, customer.dat,
  5024. vendor.dat, operator.dat and their associate indexes) are shared
  5025. among network for VisualPOS. Each individual VisualPOS station
  5026. is separate and independent.
  5027.  
  5028. To set the VisualPOS network server (Master), First, you need to
  5029. create a disk resource (a directory or a complete drive) for the
  5030. clients (Slaves) for disk sharing.  For VisualPOS, this disk
  5031. resource is the Master's VisualPOS directory. Second, you need
  5032. to set up the 'Accounts' for each client workstations (Slaves)
  5033. to login and share the disk resources, or Master's databases for
  5034. VisualPOS.  The account name for each client are different for
  5035. their network logins.  When you set the VisualPOS network
  5036. clients (Slaves), you will login the station to the server by
  5037. its dedicated account name set by the server; and redirect the
  5038. resource provided by the server to the logical device of your
  5039. station.
  5040.  
  5041. Here is a brief example:  Suppose you have 5 PCs to be networked
  5042. into 5 VisualPOS registers.  PC# 1 will be set as the Master
  5043. (server) used both as a POS register, and a back end management
  5044. system.  PC# 2-4 will be set as VisualPOS registers -- Slaves
  5045. (client stations).  Five individual copies of VisualPOS are
  5046. installed in each of the 5 PCs all under "C:\VP" directory of
  5047. their local hard drive.  When setting up the Master, you first
  5048. create a disk resource named "VPMASTER" from the server hard
  5049. drive "C:\VP" directory, and dedicate it to database sharing
  5050. with the Slaves.  Then you may set up 5 accounts named "VP1" to
  5051. "VP5" for each of the workstations to login the server for
  5052. VisualPOS database sharing.  Make sure the access ability to be
  5053. 'ALL' (read and write).  You may set up password security as you
  5054. wish but not necessary.  At each Slave, you set up the login to
  5055. the server with (1) the account name of "VP?" where '?' is the
  5056. number of the PC you are working on, (2) redirect this server's
  5057. disk resource (VisualPOS directory) under the drive name 'Z'
  5058. (drive letter may be A-Z, but you may not have the disk drive
  5059. under the same letter installed or redirect from other disk
  5060. resource) as a new logical disk.  Now you may connect all PCs
  5061. together with the above configuration and let them running under
  5062. DOS first before running VisualPOS into network. Also make sure
  5063. to install DOS 'SHARE.EXE' if your network driver does not do it
  5064. for you automatically. Under the above configuration, if the
  5065. network is set up and connected, and all PCs are logged in to
  5066. the server properly, you should be able to 'DIR' the 'Z' drive
  5067. at each station (make sure the logical disk drive is available
  5068. and apropriate).  
  5069.  
  5070. Now you can run VisualPOS to set them to network in system
  5071. configuration setup screen in the MNT module.  At the Master
  5072. (PC# 1), set the Register Type to be "NETWORK MASTER" with both
  5073. the Master Path and Sub-Master Path blank.  Press [F10] to
  5074. confirm and save.  At the Salves (PC # 2-5), set the Register
  5075. Type to be "NETWORK SLAVE" with Sub-Master Path blank; and the
  5076. Master Path to be 'Z' (in the driver letter field, leave the
  5077. rest of the directory field blank).  Press[F10] to confirm and
  5078. save.  If VisualPOS is not configured correct, "ISAM ERROR"
  5079. message will be posted, and the program will be aborted.  For
  5080. unsuccessful setups, you must run VPRESET program to reset it
  5081. back to single user mode before running the VisualPOS again.
  5082.  
  5083. Note: in the above example you should (1) set the "LASTDRIVE" to
  5084. 'Z', (2) extend your 'FILES' and 'BUFFERS' in your 'CONFIG.SYS'
  5085. file depending on the setup of your other resources, e.g. set
  5086. "FILES=100" and "BUFFERS=100".
  5087.  
  5088. You should put the setup into your "AUTOEXEC.BAT" file to have
  5089. it running automatically.
  5090.  
  5091. The difference between the single user mode and the network mode
  5092. is the databases sharing, and database sharing only.  Anything
  5093. other than the databases is independent at each register and may
  5094. be used locally as if running in the single user mode.  This
  5095. means that the individual register has its only setup (key,
  5096. macro, receipt message, ...), and generates its own files at the
  5097. local VisualPOS directory.  But, this might not be true for your
  5098. updated version of VisualPOS (please check the README.DOC for
  5099. new updates).
  5100.  
  5101. VisualPOS supports up to 26 registers on a single network.  More
  5102. than 75% of the VisualPOS users are network users, most of them
  5103. running 2-8 registers.  You may consider to set one PC as the
  5104. dedicated server if you have more than 5-8 registers, and should
  5105. contact us for the Server Edition of VisualPOS for more than 26
  5106. registers.  Server Edition VisualPOS is a special edition that
  5107. is designed to support up to 99 registers with dedicated server
  5108. and diskless client approach.
  5109.  
  5110. You should also consider setting up your network register system
  5111. with redundancy backup in mind.  In the VisualPOS system
  5112. configuration form, a special client register as "Sub-Master" is
  5113. listed.  VisualPOS does not do anything with it and treat it
  5114. exactly the same as the client (Slave).  It is introduced to
  5115. help our customer to recognize it as the backup server in case
  5116. of emergency or server failure.  As part of your store
  5117. management on the network, you should always backup everything
  5118. in the server to this Sub-Master periodically.  It is a good
  5119. practice to assure safty, although might never be needed.
  5120.  
  5121. To run VisualPOS under network, multi copies of VisualPOS
  5122. licenses or site license must be purchased. You may NOT install
  5123. or run the same VisualPOS on more than one PCs or PC terminals
  5124. or Network stations under the software license  agreement.
  5125.  
  5126.  
  5127.                   CHAPTER 15  Putting it all together
  5128.                   ===================================
  5129.  
  5130. This Chapter will help you on many topics that might be very
  5131. important to you.  We suggest that you read and understand these
  5132. topics completely before actually running the retail operation.
  5133. Some of our comments on these topics may not suit your
  5134. particular case because of the specialty in your retail
  5135. operation.  You should use these messages for your particular
  5136. needs and plans.
  5137.  
  5138. 15.1 Making Decisions
  5139. ---------------------
  5140.  
  5141. After reading through the Manual, and having some taste and
  5142. experience with VisualPOS, the next step is to decide how are
  5143. you going to set up VisualPOS at your store.  VisualPOS is a
  5144. very powerful POS and inventory control system.  You do not need
  5145. to use all its features for your store operation, especially at
  5146. the beginning.  Targeting your needs, planning your structure
  5147. and steps, and making the best decision for your store.
  5148.  
  5149. 15.1.1 How many VisualPOS registers
  5150. -----------------------------------
  5151.  
  5152. For a small to medium size store, it is sometimes hard to make
  5153. decision on how many VisualPOS registers should be installed.
  5154. Networked multi-register system is wonderful for retail store
  5155. automation, but it does take a little extra maintenance and
  5156. cost.  If one register is able to handle all the jobs for a
  5157. small store, you should consider to install one VisualPOS at
  5158. least initially.
  5159.  
  5160. You may consider to install multi-register VisualPOS network
  5161. system if (1) it is a fully inventory based (non open department
  5162. register type) retail store; (2) there is a fair amount of
  5163. inventory management at the store level, especially combined
  5164. with extended store open hours; (3) you have your customer
  5165. database and support; (4) more than one clerks on one shift; (5)
  5166. one register is too busy some days of the week.  You do not have
  5167. to set up all VisualPOS to be cashier registers. You may
  5168. consider leaving one extra VisualPOS in the back room of your
  5169. store dedicated to management and control.  Building up a
  5170. network multi-register system will also help to build a good
  5171. image and a more efficient operation.  If you have more than two
  5172. registers in the store, you should set one of the Slave register
  5173. as the backup server (Sub-Master) to which sever documents are
  5174. backed up regularly .
  5175.  
  5176. 15.1.2 Open department register or full inventory management
  5177. ------------------------------------------------------------
  5178.  
  5179. Open department register retail system is a kind of retail store
  5180. automation where inventory control are carried out at group
  5181. (sub-department) level.  A full inventory management system
  5182. operates inventory control at individual item level.  A retail
  5183. store may have both types of operations where some of the
  5184. inventories are controlled as open department items and some are
  5185. as item based inventory.  Full inventory management at
  5186. individual item level takes more efforts than an open department
  5187. control.  For medium to large stores, or chained (or franchised)
  5188. stores, full inventory control are definitely needed.  For a
  5189. small one store operation with 1-2 VisualPOS registers, it is
  5190. sometimes hard to make the decision. 
  5191.  
  5192. It is very important to make the right choices to ensure a more
  5193. convienent and efficient operation.  You should consider to use
  5194. item based inventory control system (or partially on certain
  5195. types of inventories) if (1) your store carries hundreds of
  5196. inventory items; (2) you are a chained or franchised store where
  5197. part of the inventories are controlled by the head office; (3)
  5198. you will use laser scanner to carry your inventory transaction;
  5199. (4) you need to control some inventories closely based on
  5200. transaction feedback; (5) you need to plan certain inventories
  5201. that take time to order; (6) the inventory items are
  5202. considerably valuable and costly (may be above $5-$10 depending
  5203. on your consideration).  Item based inventory control takes more
  5204. time and effort but also gives you better feedback and control. 
  5205.  
  5206. You should consider the open department based inventory control
  5207. (may be partially or temporarily on some inventories) if (1)
  5208. grocery type of inventory, e.g. food, drink, coffee, snakes. 
  5209. This type of inventory has a faster float and may not be easily
  5210. controlled or planned, but rather depends on the flow of
  5211. customers; (2) it is the first time of your retail automation
  5212. and you are very short on stuff that is knowledgeable on
  5213. inventory control; (3) you are a service type of business where
  5214. many inventories are 'logical' items without fixed price.
  5215.  
  5216. How and at what level to manage your inventory is your to make. 
  5217. There is no particular rules.  The street fashion is to have
  5218. full blown inventory control.  The open department level
  5219. inventory control does give you the benefit of easy management,
  5220. especially if you are not a computer expert and are not
  5221. experienced with VisualPOS.  You should make the decision for
  5222. your particular needs and benefits.  After all, you may
  5223. partially or gradually change your inventory control style and
  5224. level at any time.
  5225.  
  5226. 15.1.3 POS devices
  5227. ------------------
  5228.  
  5229. The most frequently used device for a retail store is the POS
  5230. keyboard. PREH84 keyboard is one of our customers' favourite
  5231. though it is a little costly.  There are many other programmable
  5232. POS keyboards in the market.  VisualPOS supports all of those
  5233. that are compatible with standard PC keyboard.  From the concern
  5234. of your clerks/cashiers, a POS keyboard will make operating the
  5235. transactions much easier.  If you do not prefer a POS keyboard,
  5236. you may put small labels on the standard PC keyboard to remind
  5237. you of the POS functions.
  5238.  
  5239. The 40 column receipt printer is another most popular POS
  5240. device.  If your retail store provides the customers with
  5241. receipts (always or on demand), you should have one installed. 
  5242. It may also be installed and shared on a network although we do
  5243. not suggest so.
  5244.  
  5245. Report printer may be used for custom database reporting, POS
  5246. invoicing, and UPC barcode label printing.  If you carry these
  5247. typies of tasks, you may need to install one. It can be shared
  5248. across the network.
  5249.  
  5250. Laser scanner is very convenient and fast device for item based
  5251. inventory transactions in POS.  It eases the job of a cashier
  5252. and prevents typing mistakes in entering item #.
  5253.  
  5254. Electronic scale, Magnetic Strip Card Reader, Customer Display
  5255. unit (please check for new updates of VisualPOS) may also be
  5256. used by your need and choice.
  5257.  
  5258. 15.1.4 Inventory labelling
  5259. --------------------------
  5260.  
  5261. If you manage your store with item based inventory control, and
  5262. some inventories do not have labels from their manufactures, you
  5263. may consider to use VisualPOS to print the labels for you.  You
  5264. may either print the labels with UPC barcode for laser scanning
  5265. or print with item #.
  5266.  
  5267. 15.1.5 Organizing your department
  5268. ---------------------------------
  5269.  
  5270. Among all VisualPOS setups, organizing the department is one
  5271. special issue that may need extra planning.  It is the base that
  5272. your inventory control relies on.  Before you set up your
  5273. inventory database, plan and structure the sub-departments.
  5274. After set up the department, make sure to check the open items
  5275. in the inventory database (1-99) for proper updates on
  5276. description and tax status.
  5277.  
  5278. 15.1.6 Step by step
  5279. -------------------
  5280.  
  5281. When you are setting up your retail automation, you should plan
  5282. it and do it step by step especially if you are inexperienced
  5283. with PCs and computerized retail store management, or you are a
  5284. store with limited resources.  For a complex system with
  5285. multi-registers and full item based inventory control, you need
  5286. to have enough experts and stuff to work on it.
  5287.  
  5288. The very first thing is to make decisions as described in the
  5289. above section.  Then plan your steps.  Install one computer
  5290. under single user mode first and set it up with the database and
  5291. all proper configurations before going "on-live", and test/train
  5292. your clerk with the system.  The setup includes three areas --
  5293. the system setup as described in Chapter 3, the POS setup as
  5294. described in Chapter 4, and the database setup including
  5295. operator, customer and inventory.  You do not have to set up all
  5296. your databases to go "on-live" but rather do it in a stepwise
  5297. manner -- from open department to item based inventory.
  5298.  
  5299. You may ask your service company or retail dealers for help, but
  5300. make sure they are knowledgeable and qualified for the task. 
  5301. You may also call WIZ-TEC or its authorized dealers for
  5302. questions, suggestions and help.
  5303.  
  5304. 15.2 Getting support and service
  5305. --------------------------------
  5306.  
  5307. To build and operate a reliable and efficient computerized
  5308. retail automation system, besides proper operating procedures
  5309. and  management, you also need to have experts to be your backup
  5310. team for support and service.  Purchase hardwares from reliable
  5311. sources with good reputations.
  5312.  
  5313. WIZ-TEC provides a 30 day free software support after the
  5314. purchasing of VisualPOS Jr. or VisualPOS.  You should consider to
  5315. sign a software support contract with WIZ-TEC after the initial
  5316. 30 day free support, at least for the first year of your
  5317. operation with VisualPOS.  The software support fee is $50 per
  5318. register per year, or $80 for up to 5 registers per year, or
  5319. $120 for unlimited registers per year.  Included in the
  5320. VisualPOS software support program, you will receive:
  5321.  
  5322. (1) free unlimited telephone software support at first priority
  5323.  
  5324. (2) free copies of WizLINK+ (retail value of $89/each)
  5325.  
  5326. (3) free upgrades on new releases of VisualPOS
  5327.  
  5328. (4) best support from the experts who developed VisualPOS
  5329.  
  5330. WIZ-TEC charges the software support program on a cost base.  A
  5331. few local WIZ-TEC authorized dealers may carry the support
  5332. program to which WIZ-TEC will forward your support fee, but the
  5333. support contract MUST be singed and paid to WIZ-TEC directly.
  5334.  
  5335. If you are not on the software support program, the support
  5336. charge is on hourly basis prepaid, and is secondary if a
  5337. customer on support requests at the same time.  
  5338.  
  5339. You do not need to be on the software support program if 
  5340.  
  5341. (1) you are a computer expert with certain degree of
  5342. programming/ database/networking and retail automation skills, 
  5343.  
  5344. (2) well experienced with VisualPOS for more than 1 year,
  5345.  
  5346. (3) do not consider to receive the benefits the support program
  5347. offer.
  5348.  
  5349. We strongly suggest that you should be on the support program if 
  5350.  
  5351. (1) it is the first time you are in the computerized POS
  5352. operation, 
  5353.  
  5354. (2) it is the first year you are using VisualPOS,
  5355.  
  5356. (3) you have a networked multi-register POS environment with
  5357. considerable transaction float.
  5358.  
  5359. WIZ-TEC carries continuous product development and enhancement,
  5360. and releases new features and upgrades no more than every 6-12
  5361. month.  The new version upgrade is $249/each for VisualPOS and
  5362. $495/each for VisualPOS.
  5363.  
  5364. WIZ-TEC also carries some software services on hourly basis
  5365. prepaid.  The services include:
  5366.  
  5367. (1) customizing the programmable invoicing 
  5368.  
  5369. (2) programming the POS keyboard 
  5370.  
  5371. (3) programming the script for power reporting or exporting 
  5372.  
  5373. (4) some custom programming that WIZ-TEC considers to be
  5374. beneficial to VisualPOS products.
  5375.  
  5376. WizLINK+ is a remote control software and is internally used to
  5377. provide software support to our customers.  The customers that
  5378. are on VisualPOS software support contract will receive free
  5379. copies of WizLINK+.   You may purchase WizLINK+ separately from
  5380. WIZ-TEC or qualified WIZ-TEC dealers at $89/copy or $119/two
  5381. copies.
  5382.  
  5383. WizLINK+ is a software product developed and commercially
  5384. marketed by WIZ-TEC.  It allows you to control and run another
  5385. computer anywhere through a modem-telephone line.  It is a
  5386. remote control software with only 8K of TSR memory and full
  5387. remote computing power including graphics support, high speed
  5388. compressed file transfer, WizMAIL electronic mail, and much
  5389. more.
  5390.  
  5391. With WizLINK+, we can support our customers like you much better
  5392. by directly calling and running your computer/register from our
  5393. office.  In this way, we ensure timely and efficient service
  5394. through on-line diagnosis, assistance, and problem solving.  You
  5395. may also use it to run, monitor, or manage your store
  5396. registers/computers and transfer files from your office or home.
  5397. The current WizLINK+ version is 2.0.
  5398.  
  5399. Please note that, VisualPOS requires 512K of free RAM memory ,
  5400. and like many other large programs, may not be able to run other
  5401. remote control software which take at least 50-80K of memory.
  5402. Here again, WizLINK+ provides the solution.
  5403.  
  5404. You may also, as a medium size store or a store with networked
  5405. multi-register system, consider to assign and get some service
  5406. locally.  A good service company can help you to maintain and
  5407. serve your complete retail system to perform its best.  You may
  5408. either get service on a contract base or get service when need. 
  5409. A knowledgeable computer expert on stuff is anothe way to help
  5410. you to serve and maintain your store retail system the best.
  5411.  
  5412. 15.3 Sample procedures and topics
  5413. ---------------------------------
  5414.  
  5415. Following are some sample procedures and additional topics to
  5416. help you manage your retail operation.  It may not suit
  5417. everybody and is not complete by any means. You may compile and
  5418. standardize the operation and maintenance procedures for your
  5419. needs and assign your stuff to carry them.
  5420.  
  5421. 15.3.1 Begin Of Shift -- Cashier 
  5422. --------------------------------
  5423.  
  5424. You do not need to perform the Begin Of Shift procedure if you
  5425. do not manage your store at each shift level.  The Begin Of
  5426. Shift procedure should be carried in conjunction with the End Of
  5427. Shift Procedure.    
  5428.  
  5429. (1) Count the amount of each type of medium in the cash drawer
  5430. (consolidating with the previous shift) and record it on the
  5431. back of the printed Z Report of the previous shift, and sign.
  5432.  
  5433. 15.3.2 End Of Shift -- Cashier
  5434. ------------------------------
  5435.  
  5436. You do not need to perform the End Of Shift procedure if you do
  5437. not manage your store at each shift level.
  5438.  
  5439. (1) Run Z Report from POS.
  5440.  
  5441. (2) Count the amount of each type of medium in the cash drawer,
  5442. and record it on the back of this printed Z Report.
  5443.  
  5444. (3) Count the amount of each type of medium that will be left in
  5445. the cash drawer for the next shift, and record it on the back of
  5446. the printed Z Report.
  5447.  
  5448. (4) Sign on the back of the Z Report.
  5449.  
  5450. (5) Have the next shift sign for the amount left for the Begin
  5451. of shift.
  5452.  
  5453. (6) Complete (VisualPOS) the float control and media adjustment
  5454. procedures, and record the adjustment comment on the back of the
  5455. report.
  5456.  
  5457. (7) Take the money/media to the bank for deposit and retain the
  5458. deposit slip to the store or the back office along with the End
  5459. Of Shift Z Report.
  5460.  
  5461. 15.3.3 Begin Of Day -- Cashier
  5462. ------------------------------
  5463.  
  5464. (1) Count and write the amount of  each type of meduma type
  5465. (cash and foreign currency) to start with for the business day.
  5466.  
  5467. 15.3.4 End Of Day -- Cashier or Store Manager
  5468. ---------------------------------------------
  5469.  
  5470. (1) Run Z Report from POS.    
  5471.  
  5472. (2) Count the amount of each type of medium in the cash drawer,
  5473. and record it on the back of this printed Z Report. 
  5474.  
  5475. (3) Count the amount (cash and foreign currency) that will be
  5476. left to the first shift of the next business day, and record it
  5477. on the back of the printed Z Report.
  5478.  
  5479. (4) Sign on the back of the Z Report.
  5480.  
  5481. (5) Give the amount/media to the first shift of the next day,
  5482. and have the clerk sign for the amount.
  5483.  
  5484. (6) Complete (VisualPOS) float control and media adjustment
  5485. procedure, and record the adjustment comment on the back of the
  5486. report.
  5487.  
  5488. (7) Take the money/media to the bank for deposit and retain the
  5489. deposit slip to the store or the back office along with the End
  5490. Of Day Z Report.
  5491.  
  5492. 15.3.5 End Of Day -- Store Manager or Owner
  5493. -------------------------------------------
  5494.  
  5495. (1) Process each medium (End Of Day credit card, bank deposit,
  5496. etc.), consolidate the actual amount with the fiures in Z Report
  5497. from each shift.
  5498.  
  5499. (2) Check and
  5500.  
  5501. (3) If float control and media adjustment (VisualPOS only) are
  5502. processed, read and check the report for outstanding adjustment
  5503. and balance on each medium.
  5504.  
  5505. (4) Fill End Of Day report based on Amount at Begin Of Day, each
  5506. shift total, and End Of Day, and their comments if any.  If
  5507. using float control, fill in the comment on the outstanding
  5508. adjustment and balance. 
  5509.  
  5510. (5) Repeat (3) and (4) for multi shift Z Report.
  5511.  
  5512. (6) File all printed Z Reports, comments, and End Of Day
  5513. reports.
  5514.  
  5515. (7) Run, print and zero Daily Sale report (VisualPOS, not
  5516. necessary if carried weekly or monthly, or not at all).
  5517.  
  5518. (8) Run, print Operator Sales Report (VisualPOS, not necessary
  5519. if carried weekly or monthly, or not at all).
  5520.  
  5521. 15.3.6 End Of Week -- Store Manager or Owner
  5522. --------------------------------------------
  5523.  
  5524. (1) Run, print and zero Daily Sale report (VisualPOS, not
  5525. necessary if carried daily or monthly, or not at all).
  5526.  
  5527. (2) Run, print Operator Sales Report (VisualPOS, not necessary
  5528. if carried daily or monthly, or not at all).
  5529.  
  5530. (3) Backup system, server backup.
  5531.  
  5532. 15.3.7 Month End Report -- Store Manager or Owner 
  5533. -------------------------------------------------
  5534.  
  5535. (1) Run, print and zero Daily Sale report (VisualPOS, not
  5536. necessary if carried weekly or monthly, or not at all).
  5537.  
  5538. (2) Run, print Operator Sales Report (VisualPOS, not necessary
  5539. if    carried weekly or monthly, or not at all).
  5540.  
  5541. (3) Backup system, server backup.
  5542.  
  5543. (4) Delete Receipt Journal and Sales files (After backup!).
  5544.  
  5545. (5) Run, print and zero Month To Date Report (MTD, VisualPOS).
  5546.  
  5547. (6) Month end accounting, and compile printed Z Reports for
  5548. month end.
  5549.  
  5550. 15.3.8 Year End Report -- Store Manager or Owner 
  5551. ------------------------------------------------
  5552.  
  5553. (1) Backup system, server backup.
  5554.  
  5555. (2) Merge Z Report from all registers to the server (VisualPOS).
  5556.  
  5557. (3) Run merged Z Report and Tax Report of the business year
  5558. (VisualPOS), or compile and merge all the printed Z Report for
  5559. the year end.
  5560.  
  5561. (4) Year end accounting.
  5562.  
  5563. (5) Run, print and zero Year To Date Report (YTD, VisualPOS).
  5564.  
  5565. (6) Delete Receipt Journal, Sales and Z Report files (After
  5566. backup!).
  5567.  
  5568. 15.3.9 Gas Pump Control End of Day procedure 
  5569. --------------------------------------------
  5570. This section is striped out on this disk Menual to save space.
  5571.  
  5572. 15.3.10 Gas Pump Control End of Week or Month procedure
  5573. -------------------------------------------------------
  5574. This section is striped out on this disk Menual to save space.
  5575.  
  5576. 15.3.11 Multi register update
  5577. -----------------------------
  5578.  
  5579. The VisualPOS multi register operation is almost identical to
  5580. that of the single register.  Only database (inventory,
  5581. customer, vendor, and operation) files and associated
  5582. information are shared directly with the Master (server), and
  5583. only the exporting ASCII sales files (SALES.*, if enabled to
  5584. generate) are written to the Master.  All other setups are
  5585. configured independently, and all the Journal/X/Z Report files
  5586. are written locally to their VisualPOS directory. This makes the
  5587. setup/configuration to be more flexible.  Different register may
  5588. have different configuration on the network for different needs. 
  5589.  
  5590. For example, a department store may have four lanes of POS
  5591. outlets. It therefore has four VisualPOS set up identically for
  5592. each outlet, one VisualPOS register configured differently to be
  5593. dedicated for customer service and return, one for auto service,
  5594. one for in-store photo service, and one for in-store coffee
  5595. shop...  This register 'independency' makes the store planning
  5596. much more flexible, but does add some extra care and operation
  5597. for the maintenance and update.  The best way to save on the
  5598. extra procedures is to use batches.  Whenever any configuration
  5599. change is made by the server, every other registers should
  5600. invoke a batch (created separately and independently for this
  5601. particular register) to get the updated information or changes. 
  5602. In the above instance, changes in POS key map, or receipt
  5603. message, or printer setup, should be updated across the four
  5604. lane outlet registers; and changes in tax table, currency and
  5605. conversion, quantity-split pricing, should be updated across all
  5606. registers.  The setup files that should be considered to be
  5607. updated across the network are:
  5608.  
  5609. (1) *.RRC, 
  5610.  
  5611. (2) *.REP, and 
  5612.  
  5613. (3) SETUP.HC$ and MACRO.HC$. 
  5614.  
  5615. You should NEVER (never!) update the following two files
  5616. -"REGISTER.REC" and "SYSCONFG.REC"!  Receipt journal files and
  5617. X/Z Reporting files are written under the similar concept.  For
  5618. VisualPOS summary reports on all registers on Taxes and Merged
  5619. Z Report, the file "*.Z??" and "XZINFO.HC$" must be
  5620. copied/updated to the server (or the register where the report
  5621. will be generated).
  5622.  
  5623. Please note that you should NEVER set two different registers
  5624. the same register number, or the run time generated transaction,
  5625. journal, and Z Report files will be overwritten!  When the
  5626. system configuration is changed, you should manually walk though
  5627. all the other registers (if require the same changes) and make
  5628. changes instead of "updating" through DOS copying. The user
  5629. registration information file is the WIZ-TEC authorization
  5630. record file to validate the legal use in the particular
  5631. register. Each VisualPOS register MUST has its own unique user
  5632. registration and information file (with different serial number
  5633. and authorization).
  5634.  
  5635. Following is a list of files that should be considered (in
  5636. general, may vary depending on the register's dedication and the
  5637. type of change) to be updated to other registers whenever
  5638. changes are made.
  5639.  
  5640.     File name    Description                   Should update
  5641.     CURRENCY.REC     currency and credit card definition          UPDATE
  5642.     GRPDEPT.REC      department and sub-department definition     UPDATE
  5643.     QTYSPLIT.REC     split pricing definition file                 UPDATE
  5644.     QUANTITY.REC     quantity pricing definition file              UPDATE
  5645.     TAX.REC          tax definition, tax table and setup file      UPDATE
  5646.     PUMPINIT.REC     PIE pump control definition/setup file        UPDATE
  5647.     GASWASH.REC      EXACT pump control definition/reporting       UPDATE
  5648.     PUMPREAD.REC     PIE pump control reading total report file  UPDATE
  5649.     RECEIPT.LIB      receipt printer driver library                 UPDATE
  5650.     REPORT.LIB       report printer driver library                 UPDATE
  5651.     TAX.LIB          taxes and tax table library                   UPDATE
  5652.     SETUP.HC$       compiled file of system setup/definitions     UPDATE
  5653.     PRINTSET.REC     receipt/report printer definition file       MAY BE
  5654.     PRNTCODE.REC     compiled printer definition file       same as above
  5655.     CARDEOD.REC      credit card processing end of day file        MAY BE
  5656.     MESSAGES.REC     receipt printing message definition file      MAY BE
  5657.     AUTOBATH.REC     Auto Batch definition file                    MAY BE
  5658.     AUTOPOS.REC      compiled Auto Batch definition file    same as above
  5659.     MACROS.HC$       compiled file of key and macro definitions  MAY BE
  5660.     REGISTER.REC     the user registration information file        NEVER
  5661.     SYSCONFG.REC     the register definition/configuration file  NEVER
  5662.     PUMPSALE.REC     PIE pump control transaction file             NEVER
  5663.     PUMPREPT.REC     PIE pump control sales summary and report     NEVER
  5664.     BARLABEL.REC     VisualPOS label definition file              UPDATE
  5665.     INVENTRY.REP     VisualPOS inventory report definition file  UPDATE
  5666.     CUSTOMER.REP     VisualPOS customer report definition file   UPDATE
  5667.     VENDOR.REP       VisualPOS vendor report definition file      UPDATE
  5668.     OPERATOR.REP     VisualPOS operator report definition file   UPDATE
  5669.     INVOICE.*        VisualPOS invoice definition/script file     UPDATE
  5670.  
  5671. Following is a list of files that should be updated to the
  5672. server (or the reporting register) from all the other registers
  5673. when performing merged Z Report or Tax report with VisualPOS.
  5674.  
  5675.     File name    Description    Should update
  5676.  
  5677.     XZINFO.HC$    current shift/day Z Report recording files    UPDATE
  5678.     *.Z??          previous individual shift/day Z Report files  UPDATE
  5679.     TRXZINFO.HC$  current shift/day Z Report files in training  NEVER
  5680.     JOURNAL.HC$   current receipt journal file                  NEVER
  5681.     *.J??          previous individual shift/day receipt journalsNEVER
  5682.     SALES.R??     record based ASCII sales export file          AUTO
  5683.     SALES.X??     script and record based ASCII sales export file AUTO
  5684.  
  5685. 15.3.12 Files to be backed up and the procedures
  5686. ------------------------------------------------
  5687.  
  5688. Please check the file list at the beginning of the Manual for
  5689. your data file descriptions.  Each backup should include the
  5690. following types of files (under DOS naming convention) to be
  5691. physically copied outside the register. For networked
  5692. multi-register system, you may only backup the server.  But, we
  5693. suggest you to backup these files to a backup server
  5694. (Sub-Master) for security redundancy. Backup to a tape drive, a
  5695. floppy disks, or another computer.    
  5696.  
  5697. (1) "*.DAT", "*.IDX" and "*.P" for database files
  5698.  
  5699. (2) "*.REC", "MACRO.HC$" and "SETUP.HC$" for system setup files 
  5700.   
  5701.  
  5702. (3) "*.REP" for report definition files (not necessary if not
  5703. changed)    
  5704.  
  5705. (4) "INVOICE.*" for invoice definition files (not necessary if
  5706. not changed)
  5707.  
  5708. (5) "JOURNAL.HC$" and "*.J??" for POS receipt journals    
  5709.  
  5710. (6) "XZINFO.HC$" and "*.Z??" for Z Report files    
  5711.  
  5712. (7) "SALES.*" for ASCII transaction exporting files (not
  5713. necessary if not used or generated)
  5714.  
  5715. Under the VisualPOS concept of Sub-Master in the network
  5716. environment, these files should also be backed up to the backup
  5717. server (the Sub-Master) computer, either in a dedicated
  5718. directory, or directly updated/copied into the VisualPOS path if
  5719. identical to the Master.  Note that you should NEVER copy the
  5720. file "SYSCONFG.REC" and "REGISTER.REC" across the registers!
  5721.  
  5722.  
  5723.  
  5724.                  APPENDIX A  POINT OF SALE FUNCTIONS
  5725.                  ===================================
  5726.  
  5727. [ 0 ]    Single Zero -- Place the single zero on a key.
  5728. [ 00     Double Zero -- Place the double zero on a key.
  5729. [ . ]       Decimal -- Place the decimal on a key.
  5730. [$DIS]    Dollar Discount -- Grant a discount of a dollar amount.
  5731. [%DIS]    Percentage Discount -- Grant a discount of a percentage amount.
  5732. [AMT]    Amount/Enter -- Enter a value/amount following a system prompt.
  5733. [AUTO]    Auto Price -- Sell or return an item for the default
  5734. inventory price.
  5735. [BACKSPACE] Backspace -- Remove the last character typed.
  5736. [BLANK] Blank Out Key -- Remove previous function assigned to the key.
  5737. [CARD]    Credit Card Tendered -- Charge a purchase to a credit card.
  5738. [CASH]    Cash Tendered -- Receive cash to pay for a purchase.
  5739. [CHRG]    Charge to Account -- Charge a purchase to store a account.
  5740. [CHEQ]    Cheque Tendered -- Receive a cheque to pay for a purchase.
  5741. [CLR]    Clear Entry -- Clear the sequence of keys currently in progress.
  5742. [CRED]    Credit a Card -- Enter an amount to credit to a credit card.
  5743. [CURR]    Currency Conversion --  Convert from a foreign currency/funds.
  5744. [CUS#]    Customer Number -- Login/lookup a customer before transaction.
  5745. [DEBT]    Debit a Credit Card -- Enter an amount to debit a credit card.
  5746. [DPST]    Deposit -- Record payment of a deposit on an item.
  5747. [DRET]    Deposit Returned -- Return a deposit previously paid on.
  5748. [EXEC]    Execute Batch -- Execute a defined Auto-Batch/DOS program.
  5749. [HELP]    Help -- View the help info. about POS functions assigned to keys.
  5750. [ILU]    Item Look Up -- Look up information about an item.
  5751. [INVC]    Print Invoice -- Print Invoice on demand to report printer.
  5752. [INVU]    Set Invoice -- Set invoice definition for next transaction invoicing.
  5753. [INVM]    Invoice Message -- Enable/disable invoice message prompt
  5754. [INVY]    Eidt Inventory -- Add/edit/delete inventory database.
  5755. [CUST]    Edit Customer -- Add/edit/delete customer database.
  5756. [DEPT]    Set Department -- Set current/default department.
  5757. [TDEP]    Auto Department -- Toggle auto department ON or OFF.
  5758. [DTRN]    Department sell -- Open item (department) transaction
  5759. [KYLK]    Key Lock -- Lock to menu selection for system operations.
  5760. [LNDN]    Line Down -- Scroll journal up one line.
  5761. [LNUP]    Line Up -- Scroll journal down one line.
  5762. [LOG]    Log On/Log Off -- Log on and log off the VisualPOS.
  5763. [MCRO]    Macro Key Definition -- Place a defined macro on a key.
  5764. [NO$]    No Sale -- Open the cash drawer.
  5765. [OPEN]    Open Item Definition -- Define a key for open items (sub-depts).
  5766. [PACK]    Package Sale -- Sell a group of items for package price.
  5767. [PAID]    Paid Out -- Complete a paid out transaction.
  5768. [PGDN]    Page Down -- Scroll the journal down one transaction.
  5769. [PGUP]    Page Up -- Scroll the journal up one transaction.
  5770. [PLU]    Price Look Up -- Look up the price of an inventory item.
  5771. [POVR]    Price Override -- Override the price level to be charged.
  5772. [PRCE]    Price Level Change Set Price Level (1 to 3).
  5773. [PRNT]    Print Receipt  Print a receipt for a customer.
  5774. [QTY]    Quantity   Sell more than one unit of an item.
  5775. [RACC]    Received Account -- Receive payment toward customer's account.
  5776. [RCPT]    Receipt Advance -- Advance the one line on receipt printer.
  5777. [REF]    Reference Entry -- Place a reference number on the receipt.
  5778. [RET]    Return Merchandise Return items that were previously sold.
  5779. [SCAL]    Scale Request -- Force the weighing of an item.
  5780. [SCPN]    Store Coupon -- Receive a store coupon for discount.
  5781. [SCRL]    Scroll Display -- Scroll display when all info. doesn't appear.
  5782. [SHFT]    Shift Macro -- Execute a macro with the next macro number.
  5783. [SUB]    Sub Total -- Display the Subtotal of transaction including taxes.
  5784. [TAX]    Tax Level Override -- Override the taxes for the next item sold.
  5785. [TYPE]    Type of Credit Card -- Identify the credit card type for purchase.
  5786. [UPC]    UPC sale -- Identify the item to be sold by its UPC number.
  5787. [VAL]    Validate Document -- Validate a document with the date time.
  5788. [VCPN]    Vendor Coupon -- Receive vendor coupon tender for the purchase.
  5789. [VITM]    Void Item -- Void the sale of an item in transaction.
  5790. [VTRN]    Void Transaction -- Cancel the current transaction.
  5791. ----------- The followings are for PIE GasPump Control Only
  5792. [AUTH]    PIE Authorize -- Authorize a pump despensing request.
  5793. [STOP]    PIE Stop --  Suspend/emergency stop a pump operation.
  5794. [RESM]    PIE Resume -- Resume a previous pump suspension/stop.
  5795. [CERR]    PIE Error -- Clear a pump error message.
  5796. [READ]    PIE Status -- Read/re-fresh a pump to the POS screen.
  5797. [PPU ]    PIE P.P.U. -- Send Price (PPU) to all pumps.
  5798. [SAVE]    PIE Stack -- Stack/Save current pump transaction.
  5799. [LOOK]    PIE Lookup -- Pump status/transaction lookup/scroll.
  5800. [$TRN]    PIE Sell -- Ring pump current transaction in POS.
  5801. [$CLR]    PIE Clear -- Clear pump current transaction in POS.
  5802. [XTRN]    PIE X-Sell -- Ring pump stacked/saved transaction in POS.
  5803. [XCLR]    PIE X-Clear -- Clear pump stacked/saved transaction.
  5804. [PSET]    PIE Setups -- View pump setup/grade/price information.
  5805. [CRD$]    PIE Credit$ -- Set authorization credit price limit.
  5806. [CSH$]    PIE Cash$ -- Set authorization cash price limit.
  5807. [CRDV]    PIE CreditVol -- Set authorization credit volume limit.
  5808. [CSHV]    PIE CashVol -- Set authorization cash volume limit.
  5809. [NLMT]    PIE No Limit -- Set authorization to no limit (fill-up).
  5810. [RLMT]    PIE Restore Limit -- Set authorization to default limit setup.
  5811. [METR]    PIE Save Readings -- Read/save the pump total readings.
  5812. [VMTR]    PIE View Readings -- Read the previous pump total readings.
  5813. [VADJ]    PIE View Adjustment -- View pump transaction/adjust summary.
  5814. [VRPT]    PIE View Report -- View pump transaction summary report.
  5815. [REST]    PIE Reset -- Reset PIE pump controller and pumps.
  5816. [PATH]    PIE Pre-Auth Pump -- Pre-authorize a pump despensing.
  5817. ----------- The followings are for EXACT GasPump Control Only
  5818. [PUMP]    EXACT Lookup --  Pump status/transaction lookup/scroll.
  5819. [PMUP]    EXACT Authorize -- Authorize a pump despensing request.
  5820. [PMZR]    EXACT Reset/Zero -- Reset/re-fresh pump status.
  5821. [PMTR]    EXACT Sale -- Ring pump transaction in POS.
  5822. [PMOK]    EXACT Auto -- Auto pump operation process.
  5823. [TANK]    EXACT Tank Lookup -- Pump tank information lookup.
  5824. [WASH]    EXACT Wash Authorize -- Car wash authorize.
  5825.  
  5826.  
  5827.               APPENDIX B  OPTIONAL EQUIPMENT SETUP
  5828.               ====================================
  5829.  
  5830. Laser Scanner
  5831. ~~~~~~~~~~~~~
  5832. Metrologic MS700 or compatible
  5833. Baud Rate: 2400
  5834. Parity   : None
  5835. Data Bits: 8
  5836. Stop Bits: 1
  5837. No check sum digit
  5838. Terminate with Carriage Return and Line Feed
  5839.  
  5840. Electronic Scale
  5841. ~~~~~~~~~~~~~~~~
  5842. Toledo 8213-0027 or compatible
  5843. Baud Rate: 2400
  5844. Parity: Even
  5845. Data Bits, 7
  5846. Stop Bits: 1
  5847.  
  5848. Magnetic Strip Card Reader
  5849. ~~~~~~~~~~~~~~~~~~~~~~~~~~
  5850. The card reader for approval of credit card transactions should
  5851. be an SDMS model  MAG100K, or compatible, in order to use the
  5852. credit card authorization software.  This is the wedge style of
  5853. reader, which plugs in between the keyboard and  computer. 
  5854. Keyboards with built-in card readers may also be acceptable. 
  5855. The required features of the reader are that it read Track 2 on
  5856. the cards' magnetic strip and that it send a Carriage Return
  5857. after reading the data.  Consult the manual that came with the
  5858. reader forcomplete set up information.
  5859.  
  5860. Customer Display Unit
  5861. ~~~~~~~~~~~~~~~~~~~~~
  5862. SDMS serial port customer display unit. Please check the newest
  5863. software update for full secondary customer display support.
  5864.  
  5865.  
  5866.  
  5867.